Я понимаю, что для чистого кода требуется, чтобы конечные переменные были ALL_CAPS в Java. Но что, если моя переменная является массивом? Должно быть, это все шапки? Как и в которой один из следующих лучше практика:java final array в нижнем регистре или в верхнем регистре
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, чтобы знать, что он был окончательным. –
Это вопрос, основанный прежде всего на мнениях. – ryanyuyu
Вы должны использовать 'myArray', поскольку он не является неизменным (и общедоступным, поэтому он может быть изменен из других классов). – Bubletan