当一个变量的值是一个类对象,而不是基本数据类型时,该变量称为引用
二者性质区别如下:
Animal x=new Animal(“TigerAlice”) ;
Animal y=x;
此时“引用y”并未再次创建一个TigerAlice,而是与“引用x”共同指向同一个TigerAlice
改变x,那y的值也会改变
而对于基本数据类型:
int x=333;
int y=x;
此时,变量变量y实际上是复制新创建了一个值为333的内存空间
改变x, 但y的值不会改变
当一个变量的值是一个类对象,而不是基本数据类型时,该变量称为引用
二者性质区别如下:
Animal x=new Animal(“TigerAlice”) ;
Animal y=x;
此时“引用y”并未再次创建一个TigerAlice,而是与“引用x”共同指向同一个TigerAlice
改变x,那y的值也会改变
而对于基本数据类型:
int x=333;
int y=x;
此时,变量变量y实际上是复制新创建了一个值为333的内存空间
改变x, 但y的值不会改变