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

+ Recent posts