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

来源:互联网 发布:合同管理数据库 编辑:程序博客网 时间:2024/06/18 15:00

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

创建一个类:

 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();//创建对象





原创粉丝点击