new创建对象的时候,java底层做了什么
public class DuiXiang{
private int no ;
private String name ;
private int age ;
private int no ;
private String name ;
private int age ;
{
age = 20;
}
public DuiXiang(int no,String name,int age){
public DuiXiang(int no,String name,int age){
this.no = no;
this.name = name;
this.age = age;
}
public static void main(String[] args){
DuiXiang dx = new DuiXiang(1,"zzz",25);
}
}
public static void main(String[] args){
DuiXiang dx = new DuiXiang(1,"zzz",25);
}
}
本文详细解析了Java中使用new关键字创建对象的过程。介绍了对象实例变量的默认初始化、初始化块及构造函数的执行顺序。通过具体代码示例展示了对象在堆内存中的分配与初始化过程。

被折叠的 条评论
为什么被折叠?



