右边的“new Test”,是以Test类为模板,在堆空间里创建一个Test对象。
末尾的()意味着,在对象创建后,立即调用Test类的构造函数,对刚生成的对象进行初始化。
左边的“Test test”创建了一个Demo类引用变量,它存放在栈空间中。也就是用来指向Test对象的对象引用。
“=”操作符使对象引用指向刚创建的那个Test对象。
JAVA 对象和对象引用的区别
最新推荐文章于 2021-11-01 08:19:01 发布
右边的“new Test”,是以Test类为模板,在堆空间里创建一个Test对象。
末尾的()意味着,在对象创建后,立即调用Test类的构造函数,对刚生成的对象进行初始化。
左边的“Test test”创建了一个Demo类引用变量,它存放在栈空间中。也就是用来指向Test对象的对象引用。
“=”操作符使对象引用指向刚创建的那个Test对象。