• ベストアンサー

javaのキーワードで

javaの問題で「オブジェクトの参照を変数から切り離すキーワードは何か?」という問題があるのですが、調べてもよくわかりません。ご存知の方がおりましたら、教えてください。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sj2
  • ベストアンサー率33% (4/12)
回答No.2

微妙な質問ですが、おそらく null の事を言っているのだと思います 例えば String s = new String( "ABC" ); とすると、文字列 "ABC"を持ったオブジェクトが1つ作られ、変数 s が、そのオブジェクトを参照(ポイント)しています。 その後、例えば s = new String( "DEF" ); とすると、s は、新たに作られた、他のオブジェクト("DEF"の事)を参照し、"ABC"のオブジェクトを参照しなくなります(sと"ABC"は切り離されます) 切り離されて、VM上のどの変数からも参照されなくなった孤独なオブジェクトは、いずれメモリーから消されます。反対に、不要になったオブジェクトを明示的に切り離す時は、一般的に s = null; とします。

sakurai0308
質問者

お礼

大変良くわかりました^^ わかりやすい説明ありがとうございました。

その他の回答 (1)

  • PecoPlus
  • ベストアンサー率76% (144/188)
回答No.1

 「参照を変数から切り離すキーワード」と言っていいのかどうかわかりませんが、「null」の事を言っているんじゃないんですかねぇ。

関連するQ&A