java最终数组小写或大写

标签 java arrays variables final

我知道干净的代码约定要求 Java 中的最终变量是 ALL_CAPS。但是如果我的变量是一个数组呢?必须全部大写吗?以下哪一项是最佳实践:

public static final String[] MY_ARRAY = {"A", "B"};
//...
String str = MY_ARRAY[0];

或者

public static final String[] myArray = {"A", "B"};
//...
String str = myArray[0];

最佳答案

据我所知,没有 Java 代码约定提倡所有 final 变量应该全部大写。 常量 应该全部大写,常量通常指的是不可变(或有意永不改变)的最终字段。

在这种情况下,您使用的是一个数组,并且由于它是公开的,所以很可能会发生变异。出于这个原因,我不会将其视为常量,因此使用 myArray

作为引用,这里引用了官方 Oracle 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.)

关于java最终数组小写或大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265964/

相关文章:

excel - 如何让 IsNumeric 检查整个字符串/变量而不仅仅是第一个字符?

java - Spring MVC单独请求 Controller 和静态资源或html/jsp页面

java - LibGDX Admob LinearLayout 代码

c - 初始化指向整数数组的指针。

具有动态分配数组的类的 C++ 复制构造函数

php - 如何在 PHP 的数组名称中使用变量? (可变数组/可变变量?)

java - 并发频率计数器更新java

java - Android Flash 切换按钮崩溃

jquery - 需要帮助将jquery序列化与not或filter结合起来

python - 你如何在Python中调用存储在变量中的函数,mh