class prog {
static String display(String s)
{
s = "this is a test";
return s;
}
public static void main(String...args) {
prog p = new prog();
String s1 = "another";
System.out.println(display(s1)); //Line 1
System.out.println(s1);
}
}
初心者の質問です。
s1が「これはテストです」に更新されない理由を誰かが説明できますか?.
s1
Java では、オブジェクトの引数は参照として渡され、その場合は Stringオブジェクトを 1 行目の参照として渡していると思いました。
そして、メソッドs1
を介して「これはテストです」に設定する必要がありましたdisplay()
..そうですか?