トップページ > プログラム > 2014年09月13日 > 6W6PGZBf

書き込み順位&時間帯一覧

10 位/234 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000005000000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision44

書き込みレス一覧

Androidプログラミング質問スレ revision44
721 :デフォルトの名無しさん[sage]:2014/09/13(土) 12:13:41.47 ID:6W6PGZBf
class Test(){
public void method1 (
Androidプログラミング質問スレ revision44
722 :デフォルトの名無しさん[sage]:2014/09/13(土) 12:21:47.99 ID:6W6PGZBf
質問なのですが、参照型変数をあるメソッドに引数として渡してそのメソッド内で変数にnullを代入しても、
元の変数はnullが代入されておらず、参照できます。これはどういう事なんでしょうか?
Androidプログラミング質問スレ revision44
724 :デフォルトの名無しさん[sage]:2014/09/13(土) 12:26:20.61 ID:6W6PGZBf
つまりこういう事です


String s1 = new String("test");
String s2 = s1;

s2=null;

method(s1){

System.out.println(s1);←なぜか参照できる
Androidプログラミング質問スレ revision44
726 :デフォルトの名無しさん[sage]:2014/09/13(土) 12:28:58.53 ID:6W6PGZBf
String s1 = new String("test");
method(s1);

void method(String s1){
s1=null;
}

System.out.println(s1);←なぜか参照できる


すみません、こういう事です
Androidプログラミング質問スレ revision44
728 :デフォルトの名無しさん[sage]:2014/09/13(土) 12:37:25.16 ID:6W6PGZBf
>>727
実体は1つで変数はそれぞれ独立しているという事でしょうか?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。