Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
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
Archives
Today
Total
관리 메뉴

Mintaka's log

[JAVA] static, final 본문

JAVA

[JAVA] static, final

_해랑 2022. 5. 26. 15:12

static

  • 고정되었다는 뜻
  • 즉, 아무리 여러 인스턴스를 만들었다고 해도 static으로 지정해준 변수나 메서드는 항상 같음.
  • 그래서 사용할 때 인스턴스 이름 없이 곧장 '클래스이름.static된것' 의 형태로 사용이 가능하다

→final과의 차이점 : 값 수정은 가능함!


final

  • 최종값이라는 뜻
  • 즉, 값을 한 번 넣으면 수정이 안됨.

→static과의 차이점 : 값이 고정은 안되었음! 즉, 인스턴스마다 값이 다를 수 있음.


그래서 상수를 선언할때는 static final이라고 지정한다.

왜냐면 상수는 '어디서든 같은 값' + '값 수정 안됨' 이기 때문에 'static' + 'final' 이어야만 상수라고 할 수 있음!

 

'JAVA' 카테고리의 다른 글

[JAVA]""랑 null (BufferedReader로 EOF 처리)  (0) 2022.12.05
[Java]I/O 공부  (0) 2022.12.05
[JAVA] 접근 제어자- public / protected / default / private  (0) 2022.05.26
[JAVA] DecimalFormat - 세자리마다 , 넣기  (0) 2022.05.24
배열  (0) 2022.05.11