我常常有一个班级:
public class Foo
{
private String field1;
private String field2;
// etc etc etc
}
Run Code Online (Sandbox Code Playgroud)
这使得field1和field2的初始值等于null.拥有我的所有String类字段会更好吗?
public class Foo
{
private String field1 = "";
private String field2 = "";
// etc etc etc
}
Run Code Online (Sandbox Code Playgroud)
然后,如果我与类定义一致,我会避免很多空指针问题.这种方法有什么问题?