【发布时间】:2015-03-25 20:33:42
【问题描述】:
我了解干净的代码约定要求最终变量在 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];
【问题讨论】:
-
我不确定变量的类型是否重要,如果它是最终的,我仍然会使用 MY_ARRAY 来知道它是最终的。
-
这是一个主要基于意见的问题。
-
您应该使用
myArray,因为它不是一成不变的(并且是公开的,因此可以从其他类中更改)。
标签: java arrays variables final