java面向对象中对象的初始化过程
2011-11-09 21:16
489 查看
Person p=new Person(“张三“,20);
1、jvm将Person.class文件从硬盘加载到内存,
2、静态代码块执行
3、开辟空间,分配内存地址
4、建立对象属性默认初始化,字符串为类型为null,整型为0
5、显示初始化 及声明类时的初始值
6、对对象进行构造代码块执行
7、对对象进行对应的构造函数初始化
8、将内存地址赋给栈内存中的p变量
非静态方法调用过程图片
1、jvm将Person.class文件从硬盘加载到内存,
2、静态代码块执行
3、开辟空间,分配内存地址
4、建立对象属性默认初始化,字符串为类型为null,整型为0
5、显示初始化 及声明类时的初始值
6、对对象进行构造代码块执行
7、对对象进行对应的构造函数初始化
8、将内存地址赋给栈内存中的p变量
非静态方法调用过程图片
![](http://hi.csdn.net/attachment/201111/9/0_1320844722l1sZ.gif)
相关文章推荐
- 黑马程序员--03.Java面向对象--04.【对象初始化的过程】【对象调用成员的过程】
- JAVA面向对象知识点总结(3)—静态static、主函数详解、静态代码快、对象初始化过程
- java java面向对象-子类初始化过程
- 黑马程序员--03.Java面向对象--05.子类对象初始化的过程【个人总结】
- Java中子类对象初始化的过程
- 解析 Java 类和对象的初始化过程
- 面向对象第二个特征----继承III(子父类中构造函数初始化过程2)
- java对象初始化过程
- java对象的初始化过程
- 解析 Java 类和对象的初始化过程
- 面向对象-对象的初始化过程
- JAVA对象的初始化过程
- java类对象初始化过程
- [转载]解析 Java 类和对象的初始化过程
- java--面向对象(static关键字、main、静态什么时候使用、静态代码块、对象的初始化过程)
- java基础之关于面向对象和面向过程的理解
- JAVA面向对象设计过程中的反面模式
- java 对象初始化过程
- 深入理解Java对象的创建过程:类的初始化与实例化
- 面向对象第二个特征----继承III(子父类中构造函数初始化过程2)