Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(JAVA) final 필드와 static final 본문

JAVA

(JAVA) final 필드와 static final

스위트치즈 2019. 12. 12. 20:45

※ final

상수나 메소드, 클래스를 정의한 뒤 변경하지 못하게 할 때 사용.

사실 자바에서 상수라는게 더이상 수정이 불가능한것을 뜻하기도 해서 위에서 언급한 변수앞에 final을 붙인걸 상수라고 할수도 있지만 final String name = " jihun ";은 지훈말고 철수나, 영희, 짱구 이런식으로 객체마다 여러가지 값을 가질 수 있기 때문에 상수로 부르지 않는다고 합니다. 

final = 한번만 초기화 가능하다!

 

출처: https://hunit.tistory.com/159 [Ara Blog]

※ static final

객체마다 값이 바뀌는 것이 아닌 클래스에 존재하는 상수이므로 선언과 동시에 초기화를 해주어야 하는 클래스 상수

staic을 붙인 final은 객체마다 불변의 값을 가지고 있는 원주율(3.14…)과 같이 공통적으로 정의되어 값을 변경해서는 안되는 그런 상수를 말하는것이죠. 

 

'JAVA' 카테고리의 다른 글

[JAVA] JAVA SE/JDK/JRE에 대해서  (0) 2020.07.10
(JAVA) static 블록  (0) 2019.12.12
(JAVA) overloading과 overriding  (0) 2019.11.24
(JAVA) this와 super, this()와 super()  (0) 2019.11.24
(JAVA) 예외 정리  (0) 2019.11.23