默认构造函数与直接初始化对象字段之间的区别是什么?
有什么理由更喜欢以下示例中的一个而不是另一个?
public class Foo
{
private int x = 5;
private String[] y = new String[10];
}
Run Code Online (Sandbox Code Playgroud)
public class Foo
{
private int x;
private String[] y;
public Foo()
{
x = 5;
y = new String[10];
}
}
Run Code Online (Sandbox Code Playgroud)