JAVA基础6.43——对象初始化过程
2016-09-08 18:33
190 查看
new一个对象的步骤:
Student S=new Student();
1.因为new Student()用到了Student类,所以会把它从硬盘上加载进入内存
2.如果有static静态代码块就会随着类的加载而执行,还有静态成员和普通方法也会随着类的加载而被加载。
3.在堆中开辟空间,给new出来的对象分配内存地址。
4.在堆中建立对象特有属性,并同时对特有属性进行默认初始化。
5.对属性进行显示初始化。
6.执行构造代码块,对所有对象进行初始化。
7.执行对应的构造函数,对对象进行初始化。
8.将内存地址给S(给栈中的变量)。
Student S=new Student();
1.因为new Student()用到了Student类,所以会把它从硬盘上加载进入内存
2.如果有static静态代码块就会随着类的加载而执行,还有静态成员和普通方法也会随着类的加载而被加载。
3.在堆中开辟空间,给new出来的对象分配内存地址。
4.在堆中建立对象特有属性,并同时对特有属性进行默认初始化。
5.对属性进行显示初始化。
6.执行构造代码块,对所有对象进行初始化。
7.执行对应的构造函数,对对象进行初始化。
8.将内存地址给S(给栈中的变量)。
相关文章推荐
- Java基础知识之对象初始化过程
- JAVA基础知识再学习(2)对象的初始化过程 & 对象的调用过程
- java基础---->对象的创建过程(初始化、析构、清理)
- java基础之 ----对象初始化过程
- Java基础——类和对象的初始化过程
- 黑马程序员_Java基础_面向对象(Static的使用、对象初始化和调用成员过程、单例设计模式)
- java基础---->对象的创建过程(初始化、析构、清理)
- Java基础——Static修饰符+静态相关+帮助文档制作+对象初始化_调用成员过程+单例设计
- 解析Java类和对象的初始化过程
- [转载]解析Java类和对象的初始化过程_J2EE_Java开发_软件开发-编程-IT资源网
- 解析Java类和对象的初始化过程
- Java:对象创建和初始化过程
- 解析Java类和对象的初始化过程
- 解析Java类和对象的初始化过程
- [转贴]全面解析Java中的类和对象的初始化过程
- Java:对象创建和初始化过程
- Java小知识 对象创建和初始化过程,堆:栈区别
- 解析Java类和对象的初始化过程
- (转载)JAVA中对象创建和初始化过程
- java对象初始化过程