Java 한정자
한정자는 클래스와 인터페이스 그리고 그 멤버의 성격을 결정하는 키워드로 각각의 선언의 선두에 부여할 수 있다.
지정할 수 있는 한식자는 대상에 의해 정해져 있으므로 아래의 지정 가능 여부를 정리하면 아래와 같다.
Java에서 사용할 수 있는 한정자
한정자 | 클래스 | 인터페이스 | 메소드 | 필드 | 생성자 |
---|---|---|---|---|---|
전근 한정자 | ○ | ○ | ○ | ○ | ○ |
abstract | ○ | ○ | ○ | × | × |
static | ○ | ○ | ○ | ○ | × |
final | ○ | × | ○ | ○ | × |
transient | × | × | × | ○ | × |
volatile | × | × | × | ○ | × |
synchronized | × | × | ○ | × | × |
native | × | × | ○ | × | × |
strictfp | ○ | ○ | ○ | × | × |
note
Note
한정자 설명 순서하나의 대상에 대해 여러 개의 한정자를 함께 지정할 수 있다. 작성한 순서에 특별한 결정은 없지만, 일반적으로 위 표의 순서로 작성하는 것을 일반적이다.
최종 수정 : 2022-10-03