默认构造函数与内联字段初始化
2022-08-31 07:40:32
默认构造函数和直接初始化对象的字段有什么区别?
有什么理由更喜欢以下示例之一而不是另一个示例?
示例 1
public class Foo
{
private int x = 5;
private String[] y = new String[10];
}
示例 2
public class Foo
{
private int x;
private String[] y;
public Foo()
{
x = 5;
y = new String[10];
}
}