Java "ANSI constants"

标签 java naming-conventions history

我在浏览 Java 代码约定时发现了这个小花絮:

The names of variables declared class constants and of ANSI constants should be all uppercase with words separated by underscores ("_"). (ANSI constants should be avoided, for ease of debugging.)

(来自 here 。)

本文档所说的这些“ANSI 常量”是什么?以及它们如何使调试变得更加困难?

文本听起来好像“变量声明的类常量”(我将其解释为普通 static final 变量)和这些“ANSI 常量”之间存在二分法,但我不是除了使它们成为 static final 变量之外,了解在 Java 中声明常量的任何方法。

最佳答案

互联网上关于什么是 ANSI 常量的唯一引用资料是在阅读过命名约定的人们提出相同问题的论坛中。这个词似乎是由编写文件的人发明的,你必须问他们他们的意思。

ANSI 是美国的一个国家标准机构,例如以 ASCII 字符集标准和 ANSI C 语言标准而闻名。 ANSI 也是 Microsoft Windows 所称的基于区域 ASCII 的默认字符编码。作者可能指的是字符串文字。

关于Java "ANSI constants",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174748/

相关文章:

没有历史的 Git pull

java - 倒计时和进一步同步

asp.net-mvc - ViewModel 子对象的命名约定

file-io - TortoiseHg 中重命名文件的文件历史记录

css - 如何隐藏每个组的 Mediawiki 历史选项卡?

用于版本控制外部 API 的 Java 包命名

java - 如何在输出屏幕中显示计时器的秒数?

java - 我应该在主方法中添加什么以使我的程序可以运行?

java - 防止系统托盘图标在单击时窃取焦点

c# - 用于键入 "New or Used"的 boolean 值与枚举