Java中实例变量默认值的最佳实践

时间:2018-10-02 19:01:11

标签: java

我可以想到三种设置实例变量默认值的方法,我想知道哪种方法最好(或者是否还有另一种更好的方法)

1)直接初始化变量。在需要时覆盖此值。

public class Car {
    double engineSize = 5.0;
}

2)在构造函数中对其进行初始化。

public class Car {
    double engineSize;
    public Car(){
        engineSize = 5.0;
    }
}

3)创建一个没有参数的setter方法,并从构造函数内部调用它。

public class Car {
    double engineSize;
    public Car() { 
        setEngineSize();
    }
    public void setEngineSize() {
        engineSize = 5.0;
    }
}

0 个答案:

没有答案
相关问题