Java 상수 static final
상수 static final
- final은 단어뜻대로 값을 한번 초기화하면 이후 수정할 수 없다.
- 그렇다면 final로 선언하면 상수라고 할 수 있지만, 생성자에서 초기화할 때 다른 값으로 초기화하면 인스턴스마다 다른 값을 갖게되어 상수의 의미와 맞지 않는다.
- 따라서 상수를 만들기 위하여 final이면서 static이여야 한다.
코드1
결과1
- static이여서 인스턴스 없이 사용할 수 있으며 final이라서 값을 변경할 수 없다.
'JAVA > 기초' 카테고리의 다른 글
Java Annotation 어노테이션 (0) | 2020.03.19 |
---|---|
Java import (0) | 2020.03.18 |
Java Singleton(싱글톤) (0) | 2020.03.17 |
Java static 정적 변수, 메소드 (0) | 2020.03.17 |
Java 배열 기본값, 배열 복사 (0) | 2020.03.16 |