val1、val2两个局部变量都是值类型(int),并且值类型的每个局部变量都有自己的存储,所以赋值不会互相改变;
相反,赋值c1.value=5;则会影响c1和c2都引用的对象;
结构类型也是值类型,所以s2的修改不会影响s1;
值类型都无需new空间,声明变量时系统自动分配空间
val1、val2两个局部变量都是值类型(int),并且值类型的每个局部变量都有自己的存储,所以赋值不会互相改变;
相反,赋值c1.value=5;则会影响c1和c2都引用的对象;
结构类型也是值类型,所以s2的修改不会影响s1;
值类型都无需new空间,声明变量时系统自动分配空间