我想问一下,我们是否应该将 toString() 实现中使用的字符串文字外部化。让我举个例子吧 :-
假设这是我的 toString() 实现:-
@Override
public String toString() {
return "First Name: " + firstName + "," + "Last Name: " + lastName;
}
在这里,我们是否应该将“名字:”和“姓氏:”外部化?
另一种情况是使用验证字符串。如果我使用名字和姓氏创建名称对象,名字不能为空。然后我在我的构造函数中进行了以下检查:-
if(firstName == null) {
throw new NullPointerException("firstName is null");
}
我们是否应该将“firstName is null”外部化?
谢谢