캔 표현Java에서 상수가 아닌 원시 유형이 될 수 있습니까?
private static final String[] ARRAY = new String[]{"Word1", "Word2"};
는 자바에서 상수로 considred 수? 상수 유형 만이 상수가 아닌가? 이 경우 대문자 사용은 부적절하고 오도 된 것입니까?
편집 : 원래 잊어 버린 private static final
부분을 추가했습니다. 주어진 어레이가 변경 될 수 있음은 명백합니다. 이 질문의 이유는 코드에서이 (부적절한) 사용을보고 내 가정을 확인하기 위해서였습니다.
ARRAY = new String[]({"Word3"};
자본의 경우 문자 변수가 일정하지 않습니다 특히
자신에게이 질문을하십시오. 'ARRAY'의 가치를 바꿀 수 있습니까? 그렇다면 상수가 아닙니다. – TheLostMind
상수는 값을 변경할 수 없음을 의미합니다. 그래서 우리는 final 키워드를 사용합니다. private final static pie = 3.14. 그리고 변수는 그 값이 가변적이라는 것을 의미합니다. –