我想问,如果我们应该外部化toString()实现中使用的字符串文字。让我举一个例子: -我们应该外部化验证字符串&toString()方法吗?
想这是我的toString()实现: -
@Override
public String toString() {
return "First Name: " + firstName + "," + "Last Name: " + lastName;
}
在这里,我们要外化 “名字:” & “姓:” 与否?
另一种情况是使用验证字符串。如果我正在使用名和名创建名称对象,并且名字不能为空。然后我把下面的检查在我的构造函数: -
if(firstName == null) {
throw new NullPointerException("firstName is null");
}
我们应该外部化“名字为空”或不?
感谢
你通过外化理解了什么? – m3th0dman 2012-08-13 16:55:15
你能否提供一些关于你认为应该如何完成的暗示? – 2012-08-13 16:55:50
字符串文字已经在Object实例的外部。 – 2012-08-13 16:56:25