当前位置: 技术问答>java相关
请各位帮忙看一下这个有趣的问题!
来源: 互联网 发布时间:2015-11-08
本文导语: 各位网友,大家好: 请各位先看一下以下这段程序: class Test { public Test() { Some code will goes here. } private CalculatorFrame calc=new CalculatorFrame(); } 我的问题是这样的:如果我们调用了Test构造器实例化了Test类后,...
各位网友,大家好:
请各位先看一下以下这段程序:
class Test
{
public Test()
{
Some code will goes here.
}
private CalculatorFrame calc=new CalculatorFrame();
}
我的问题是这样的:如果我们调用了Test构造器实例化了Test类后,那么代码是先调用构造器中的代码还是先初始化这个类中的对象类型的实例字段?如果是先调用构造器的话,那么初始化这个类中的对象类型的实例字段是什么时候执行的?
还想请问一个问题:
Instance initializer(s) gets executed ONLY IF the objects are constructed.
这句话的含义好象是只有当对象被构建好了以后,实例初始化器才得以执行。这实例初始化器是什么东西啊?请各位高人举个例子来说明好吗?谢谢了哦!
请各位先看一下以下这段程序:
class Test
{
public Test()
{
Some code will goes here.
}
private CalculatorFrame calc=new CalculatorFrame();
}
我的问题是这样的:如果我们调用了Test构造器实例化了Test类后,那么代码是先调用构造器中的代码还是先初始化这个类中的对象类型的实例字段?如果是先调用构造器的话,那么初始化这个类中的对象类型的实例字段是什么时候执行的?
还想请问一个问题:
Instance initializer(s) gets executed ONLY IF the objects are constructed.
这句话的含义好象是只有当对象被构建好了以后,实例初始化器才得以执行。这实例初始化器是什么东西啊?请各位高人举个例子来说明好吗?谢谢了哦!
|
在ChinaJavaWorld上面有一篇专门讲解初始化顺序的文章
www.chinajavaworld.com
在三篇Java技术专题文章(zip)(xmj提供)
你可以去看看
www.chinajavaworld.com
在三篇Java技术专题文章(zip)(xmj提供)
你可以去看看