【问题标题】:Why was the 'const' keyword created in Java?为什么在 Java 中创建 'const' 关键字?
【发布时间】:2017-05-07 09:53:12
【问题描述】:

我注意到 Java 中有 const 关键字。它让我想起了那里的 staticfinal 变量。

但为什么它是在没有人实际使用的情况下创建的呢?

【问题讨论】:

  • @ItamarGreen 人们如何使用它?它是一个关键字,但它没有出现在语法中。你在说什么?
  • @JoeC et al. 这不是那个问题的重复。这个是关于关键字存在的原因,而不是功能不存在的原因。
  • 这是 Java 设计中非常非常早的决定。我怀疑设计者希望保留他们的选项,以防他们希望将来在 Java 中添加 const 工具。
  • @DawoodibnKareem 原因在JLS中已明确说明,您的怀疑不构成其中的一部分。

标签: java constants keyword


【解决方案1】:

来自JLS #3.9

关键字constgoto 是保留的,即使它们当前没有使用。如果这些 C++ 关键字错误地出现在程序中,这可能允许 Java 编译器生成更好的错误消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-24
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    相关资源
    最近更新 更多