我想了解原始和对象引用变量的行为方式有何不同.我使用了Kathy Sierra的OCA/OCP Java SE7中的以下代码作为示例:
public class VariableTesting {
public static void main(String[] args) {
int a = 10;
System.out.println("a= " + a);
int b = a;
b = 30;
System.out.println("a= " + a + " after change it to b and b is " + b);
Dimension a1 = new Dimension(5, 10);
System.out.println("a1.height = " + a1.height);
Dimension b1 = a1;
b1.height = 30;
System.out.println("a1.height= " + a1.height + " after change to b1");
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我得到了a …