2. JDK 1.8부터는 final 키워드를 생략해도 값이 안 바뀌면 컴파일러가 상수 취급한다.
원래 JDK 1.8 이전의 자바에서 외부 클래스의 지역 변수는 final이 붙은 변수(상수)만 접근 가능했다.
그래서 final 키워드를 생략하면 무조건 에러가 났었는데
JDK 1.8 이후에는 해당 변수가 한번도 변하지 않으면 에러가 나지 않는다.
(JAVA가 알아서 final 취급하도록 변경됐기 때문)
반응형
'Knowledge Wiki > Java' 카테고리의 다른 글
JAVA native 메서드 (0) | 2021.11.30 |
---|---|
JAVA Exception (0) | 2021.11.30 |
JAVA 내부 클래스 (0) | 2021.11.30 |
JAVA 디폴트 메서드 (0) | 2021.11.30 |
JAVA 인터페이스 (0) | 2021.11.29 |