代码之家  ›  专栏  ›  技术社区  ›  JRL

Java中的非大写常量

  •  5
  • JRL  · 技术社区  · 15 年前

    This question 关于为什么Java中的常量按惯例是大写的,这让我想到了反例。

    我至少能想到一个( Double.NaN ). 还有其他的吗?

    6 回复  |  直到 7 年前
        1
  •  4
  •   user85421    15 年前

    serialVersionUID !

    其他 ResultSetMetaData 喜欢 columnNoNulls , columnNullable
    DatabaseMetaData ICC_Profile 有很多混合常数。

    下面列出了大多数(如果不是全部)JavaSE常量: Constant Field Values

        2
  •  7
  •   Bozho    15 年前

    当然 public final static PrintStream out java.lang.System.out ). 但这是个很好的例外,因为 System.OUT.println 只是很难看。

    此外,大多数时间记录器的初始化方式如下:

    private static final Logger logger = Logger.getLogger(MyClass.class);
    

    是的字段 static final 因为它们不应该在运行时重新分配,所以不一定 常量

        3
  •  2
  •   missingfaktor Kevin Wright    15 年前

    颜色常数,如黑色、红色、绿色等 java.awt.Color

    java.awt.Color文件

        4
  •  2
  •   GuruKulki    15 年前

    global是一个带有所有小写字母的常量

        5
  •  0
  •   Chinmay Kanchi    15 年前

    null true false . 它们可以说是关键字,但当你深入研究时,它们是分别计算为0x00、0x01和0x00的常量。

        6
  •  0
  •   rsp    15 年前

    这个 length 数组实例数。