java对象与java对象引用的区别

java对象与java对象引用的区别

对象与对象引用的区别

直接用例子说话吧java

Person per = new Person("张三");

这一条语句,其实包括了四个动做:函数

  1. 右边的“new Person”,是以Person类为模板,在堆空间里建立一个Person对象。
  2. 末尾的()意味着,在对象建立后,当即调用Person类的构造函数,对刚生成的对象进行初始化。
  3. 左边的“Person per”建立了一个Person类引用变量,它存放在栈空间中。也就是用来指向Person对象的对象引用。
  4. "="操做符使对象引用指向刚建立的那个Person对象。

这条语句咱们也能够写成:学习

Person per;//建立对象引用
per=/*将对象引用指向对象*/new Person();//建立对象

用图表示即为:code

img

对象引用与对象之间的关系

1.一个对象引用能够指向一个对象
Person per;//一个对象引用
per=new Person();//一个对象引用指向一个对象
2.一个对象能够被多个对象引用同时指向。
Person per1 = new Person("张三");
Person per2 = per1;
Person per3 = per2;

per1,per2,per3都指向“张三”Person这个对象。对象

结尾:

java对象与java对象引用的区别的理解暂时理解这些,之后深刻学习了解更多后再来补充~~~blog

相关文章
相关标签/搜索