【发布时间】:2010-11-19 15:53:49
【问题描述】:
我经常有这样的课程:
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 纯度状态吗?
-
当使用意外的 "" 字符串与引发的异常一样有用时,会发现错误。凭借这样的优势,您的 Web 应用不会崩溃或让您难堪。
标签: java null initialization string