我经常有这样的类(class):
public class Foo
{
private String field1;
private String field2;
// etc etc etc
}
这使得 field1 和 field2 的初始值等于 null。让我的所有 String 类字段如下所示会更好吗?
public class Foo
{
private String field1 = "";
private String field2 = "";
// etc etc etc
}
然后,如果我与类定义一致,我会避免很多空指针问题。这种方法有什么问题?
最佳答案
那样就是疯狂(通常)。如果您遇到很多空指针问题,那是因为您在实际填充它们之前尝试使用它们。那些空指针问题是响亮的令人讨厌的警告警报器,告诉您使用在哪里,然后允许您进入并解决问题。如果您最初将它们设置为空,那么您将冒着使用它们而不是您实际期望的风险。
关于java - 我应该将初始 java String 值从 null 设置为 ""吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277965/