在 Java 中,与 C++ 不同,我们可以在其声明中为字段提供初始值:
public class BedAndBreakfast {
public int capacity = 10; //initialize to 10
private boolean full = false; //initialize to false
}
虽然可以在构造函数中更清楚地完成,但为什么需要允许这样做?
最佳答案
Why was there a need to allow this while it can be done more clearly in a constructor?
这是一个非常主观的陈述。显然,Java 开发人员有不同的感受(我也是)。
关于java - Java中实例变量的初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154269/