有什么区别:
public class A
{
private int x = 1;
A() {}
}
和
public class A
{
private int x;
A() { x = 1; }
}
,如果有的话?
最佳答案
如果您从实际的角度询问,不同之处在于,对于第二种形式的初始化,如果您要编写许多重载构造函数,则必须为您编写的每个构造函数重复它。
关于Java成员初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344051/