new对象时,底层是先在堆里开辟空间还是先调构造方法init呢?
对象创建的过程:1,先在方法中创建栈空间,再在堆中创建对象,并对自己的成员变量赋值级代码块(基本数据的默认值)2,对象调用自己的构造方法,构造方法进栈运行。3,对象内存地址传递给this关键字。赋值操作等等。4,构建方法运行结束,整个对象建立完成。