我已经开始使用setter而不是将参数放入默认构造函数中,因为它可以帮助我更好地组织代码
问题是我正在做的项目唯一的变量是一个字符串,我不确定我是否应该在声明中初始化它(作为一个全局变量?),在一个setter实例方法中,或者是否在它中初始化它类构造函数.
我想知道是否可能有任何问题,这个设置是否实例未初始化,直到它的setter使用:
class MyClass{
private String myString;
public MyClass(){
}
public void setStuff(String s){
this.myString=s;
}
}
最佳答案