哪个新函数先执行-在构造函数中还是在外部?
|
如果我定义如下的类:
公共类myClass {
私人x =新的anotherClass();
私人y;
公共myClass(){
y = new anotherClass();
}
}
哪个变量会更早获得实例? x或y?
而且,不建议在构造函数外部分配变量吗?
没有找到相关结果
已邀请:
3 个回复
缉康怪
的表达式) 构造函数主体(在您的代码中分配给
的语句) Java语言规范的12.5节包含详细信息。 是否在构造函数中分配变量取决于您-我非常喜欢一条经验法则,如果初始值不依赖于任何构造函数参数,并且对于所有构造函数都始终相同,则使用变量初始化程序。否则,在构造函数中分配它。
铰齐插
蕉衫
的构造函数打印通过的字符串。
然后您可以告诉我们!