标签: java
我正在书中学习,这是一个例子:
public class SimpleGeometricObject { private String color = "white"; ...
我一直被告知,如果成员变量不在构造函数或setter中,我们就无法给它赋值。书中的这个例子,是一个很好的例子吗?我们可以这样做吗?这是一种风格问题吗?
由于
答案 0 :(得分:0)
您可以在构造函数内部或外部初始化变量,两者都有其优点和缺点。有几个原因,如以下主题所述:
Should I initialize variable within constructor or outside constructor
Should I instantiate instance variables on declaration or in the constructor?