オブジェクト Carta には、「Cara」と「Palo」の 2 つの文字列フィールドがあります。次のようなコンストラクタです。
public Carta(String a, String b){Cara = a, Palo = b}
および変更された toString メソッド:
public String toString(){return Cara+" de "+Palo}
だから私はこれを行う場合:
Carta[] arreglo = {new Carta("a","b") , new Carta("c","d"), new Carta("f","g"), new Carta("h","i") };
Carta abs = arreglo[0];
System.out.println(abs);
arreglo = Arrays.copyOfRange(arreglo,1,arreglo.length);
System.out.println(abs);
なぜ私はこの出力を得るのですか:
a de b
a de b
abs は配列arregloの最初の要素への参照にすぎないと思った