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

충분히 쌓여가는

8.3 상수 필드 - public static final 본문

이것이 자바다/08 인터페이스

8.3 상수 필드 - public static final

빌드이너프 2024. 4. 3. 08:40

인터페이스는 public static final 특성을 갖는 불변의 상수 필드를 멤버로 가질 수 있다

public static final 타입 상수명 값;

 

인터페이스에 선언된 필드는 모두 public static final 특성을 갖기 때문에

public static final을 생략하더라도 자동적으로 컴파일 과정에서 붙게 된다

 

상수명은 대문자로 작성하되, 서로 다른 단어로 구성되어 있을 경우 언더바(_)로 연결하는 것이 관례

 

 

상수는 구현 객체와 관련 없는 인터페이스 소속 멤버이므로 인터페이스로 바로 접근해서 상수값을 읽을 수 있다

package ch08.sec03;

public interface RemoteControl {
	int MAX_VOLUME = 10;
	int MIN_VOLUME = 0;
}
package ch08.sec03;

public class RemoteControlExample {
	public static void main(String[] args) {
		System.out.println(RemoteControl.MAX_VOLUME);
		System.out.println(RemoteControl.MIN_VOLUME);
	}
}
10
0