Java对象与对象引用的区别

对象

对象对客观事物的抽象,是类的一个实例。(类是对对象的抽象,类是对象的模板)

对象的引用

基于某种特殊的语法定义一个标识符来引用操纵对象(是一个变量,可以类比c语言中的指针变量加以理解)

(例如:对象是一台电视机,对象的引用则是和电视配套的遥控器(用来操纵对象))

二者的区别

创建对象时,空间分配在

声明对象的引用时,空间分配在

举例

Person p = new Person("小明");

等价于

Person p;
p = new Person("小明");

p 是一个对象的引用(相当于一个遥控器),new Person(“小明”) 是创建了一个新的对象(相当于电视机)

让 p = new Person(“小明”); 让 对象的引用 指向 对象 (相当于使遥控器与电视机相关联,从而达到通过遥控器操纵电视机的目的)

Guess you like

Origin blog.csdn.net/qq_51800570/article/details/120746344