- 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つで変数はそれぞれ独立しているという事でしょうか?
|