您的位置:首页 > 其它

实例化一个对象内存分布结构

2017-08-08 16:47 246 查看
4000

分析对象引用与对象的区别:    

创建一个类:

 public class test(){

public test(){} //默认的无参构造方法
}然后有这个类创建一个对象     
test t = new test();
注意:这条语句包涵了以下几点:

1、"new test"表示以test类为模板,在堆中创建一个test对象

2、“()”表示对象创建以后,立马调用test类中的构造函数,对刚创建的对象进行初始化

3、“test t”表示创建了一个类引用变量,存放在栈空间中,

4、“=”表示是对象引用(test t)指向对象(new test)

总结:test t; //创建对象引用
t =/*将对象引用指向对象*/new test();//创建对象

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: