我得到的输出是 9 12 1 11 12 但它应该是 9 9 1 12 12。我知道它与 a2 = a1; 但看不到如何。
public class C {
/**
* @param args the command line arguments
*/
private int i;
private int k = 10;
public static void main(String[] args) {
// TODO code application logic here
C a2 = new C();
C a1 = new C();
C a3 = new C();
a1.i = a3.i;
a2 = a1;
a2.i = 12;
a3.i = a3.i + 1;
a1.i = 9;
a1.k = 11;
a2.k = 12;
System.out.println(a1.i + " " + a2.i + " " + a3.i + " " + a1.k + " " + a2.k);
}
}