java - Java中实例变量的初始值

标签 java

在 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/

相关文章:

Java方法调用不明确

java - 消费者导致 Wildfly AS 内存泄漏

java - Hibernate多对多映射到同一实体单向

索引处的 Java Streams API 汇总列表

java - swing - 如何使用按钮切换 JPanel

java - 使用 jquery 打开新窗口

java - Tomcat 7 受限 (ContainerServlet) 错误

java - 我怎么能忽略 json 响应中的字段?

java - 无法使用带有 Selenium Webdriver 的 AutoIT 将图像保存在所需位置/文件夹

java - Minecraft bukkit 僵尸生成错误