Notice
Recent Posts
Recent Comments
Link
«   2025/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] static final(상수) 본문

개발공부/JAVA

[JAVA] static final(상수)

jnnjnn 2024. 3. 6. 15:00

 

1. final 키워드

 

final 키워드는 최초 한 번의 값을 저장하면 그 값이 최종값이 되어 더이상 수정할 수 없다.

 

사용시에는 초기값을 무조건 넣어주어야 하며 그렇지 않으면 컴파일 에러가 발생한다.

초기값을 넣는 방법은 final 필드 선언시에 대입하거나 생성자에서 대입하는 법이 있다. 정적 블록에서도 초기화가 가능하다.

 

2. 상수

 

변할 수 있는 변수와 달리 상수는 항상 같은 값을 가진다. 원주율 파이나 지구의 둘레, 혹은 프로그램 안에서 항상 고정된 값을 가지는 수를 상수로 선언한다. 이러한 값들은 인스턴스가 각각 가지고 있을 필요가 없다. 그렇기 때문에 static 키워드를 사용하여 모든 인스턴스가 공유할 수 있도록 한다.

 

따라서 상수는 변함없는(final) 값이면서 공통된(static) 값이기 때문에 static final을 사용해서 선언한다.

 

 

3. 상수 선언

 

상수의 이름은 모두 대문자를 사용하여 작성한다.

// static final 타입 상수 = 초기값;

static final double PI = 3.14159;
static final int MIN_NUMBER = 0;