对象的实例化过程
来源:互联网 发布:模块化加载js 编辑:程序博客网 时间:2024/06/12 23:31
对象的实例化过程:
1. JVM先找到指定的类的字节码文件,并加载进内存;
2. 在内存中开辟一段空间,分配内存地址;
3. 在对象的内存空间中对对象的属性进行默认初始化;
4. 如果属性有显示初始化时,开始对属性显示初始化;
5. 调用对应的构造函数进行初始化;
6. 初始化完毕后,该对象实例化完成;
class ClassA{int num = 9;String className = new String("class A");/*空参数构造方法,如果不显示指定,会有默认的空参构造方法*/ClassA(){//为了证明初始化过程show();}void show(){System.out.println(num + "----" + className);}/*实例化过程:1. ClassA.class先加载进内存;2. new ClassA()--->开辟内存空间,分配地址(假设为0x0045);3. num和className默认初始化 num = 0; className = null;4. 显示初始化 num = 9; className = new String("class A");5. 构造函数初始化show()方法被调用6. 对象实例化完成c = 0x0045*/public static void main(String[] args){ClassA c = new ClassA();}}
0 0
- 对象的实例化过程
- 对象实例化过程
- 对象实例化过程
- 对象实例化过程
- 子类对象的实例化过程
- 关于子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- java实例化对象的过程
- 子类对象的实例化过程
- java实例化对象的过程
- 子类对象的实例化过程
- java对象的实例化过程
- Java对象的实例化过程
- Java中对象的实例化过程
- 6.1 子类对象的实例化过程
- 子类对象的实例化过程
- HTML5画布矩形教程
- OCP-1Z0-053-200题-7题-91
- PE格式学习笔记
- C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息
- 物理路径,相对路径,绝对路径以及根目录
- 对象的实例化过程
- 40+ 个非常有用的 Oracle 查询语句
- ubuntu iso文件usb盘启动安装OK方法汇总
- Why we are moving away from Google App Engine
- leetcode Longest Common Prefix 2.6 难度系数2
- 构造器
- linux-挂载超高速内存文件
- poj - 2777 - Count Color(线段树)
- 晦涩的C语言风格