昨日、私は値による参照、ある配列から別の配列への奇妙な сopy 値について質問し、このコードを見た後に答えを理解したと思いました:
public static void main(String[] args) {
String[] x = {"A"};
String[] y = x;
x[0] = "B";
System.out.print(x[0] + " " + y[0]);
}
次に、最初の例と同じ次の例を見ました。
public static void main(String[] args) {
String x = "A";
String y = x;
x = "B";
System.out.print(x + " " + y);
}
そして、この例では、正解がB A
ではなく になる理由がわかりませんB B
。x
を宣言してからy
参照すると思いますx
。