你这句话问的我感觉有点问题,构造函数的作用是可以给对象初始化,而对象一建立就会调用与之相对应的构造函数。给你说一下,new了一个对象,他之后都要按顺序做些什么。不知道你的程序时怎么写的,这里有些步骤是用不到的可能,但是如果有就按着这个进行
1,你new了一个对象,那么首先用到了这个对象的类,所以第一步是加载这个类进内存
2,如果有静态代码块的话,会先执行它,没有酒拉倒。
3,堆内存建立对象特有属性,默认初始化。
4,显示初始化
5,构造代码块初始化
6对对象构造函数初始化,
我感觉你这句话应该问是先建立对象还是先构造函数初始化呢?我自己这么认为的,也可能写的不对 |