본문 바로가기
old/Java

상수(static final)

by 물 개 2020. 11. 15.

상수란?

불변의 값.

ex) 원주율 파이, 지구의 무게, 지구의 둘레

 

자바에서 구현하기

불변의 값은 객체마다 저장할 필요가 없는 공용성을 띄고 있으며, 여러 가지 값으로 초기화될 수 없기 때문에

final 필드만으로는 구현하기에 무리가 있다. (final 필드는  객체마다 저장되며 생성자를 통해 여러 값으로 초기화 될 수 있으니까)

여기에 static을 더하면 자바에서 상수를 구현할 수 있다.

즉, 자바에서 상수란 static final 변수이다.

static final 타입 상수명 [= 초기값];

초기값은 단순 값일 경우 선언 시, 복잡할 경우 정적 블록에서 한다.

 

상수 이름은 모두 대문자로 작성하고 언더바(_)로 연결하는 것이 관례이다.

'old > Java' 카테고리의 다른 글

접근 제한자(Access Modifier)  (0) 2020.11.15
패키지(package), import문  (0) 2020.11.15
final 필드  (0) 2020.11.15
싱글톤(Singleton)  (0) 2020.11.15
인스턴스 멤버와 정적 멤버  (0) 2020.11.15

최근댓글

최근글

skin by © 2024 ttuttak