【发布时间】:2013-10-11 01:40:23
【问题描述】:
我在浏览 Java 代码约定时发现了这个小花絮:
声明为类常量的变量名和 ANSI 常量名应全部大写,单词之间用下划线(“_”)分隔。 (应避免使用 ANSI 常量,以便于调试。)
(来自here。)
本文档所说的这些“ANSI 常量”是什么?以及它们如何使调试变得更加困难?
文本听起来好像“变量声明的类常量”(我将其解释为普通的static final 变量)和这些“ANSI 常量”之间存在二分法,但我不知道有什么方法可以声明Java 中的常量,而不是使它们成为static final 变量。
【问题讨论】:
-
这是一个有趣的问题。我很好奇你对我的回答的看法。另外,我碰巧在 Oracle 工作,如果您想要更权威的答案,我可以检查是否有任何原作者仍然在这里。
标签: java naming-conventions history