static, final, static final의 특성이 헷갈려서 적는 글.
static : 클래스 멤버(정적 멤버)를 선언할 때 사용하는 키워드.
final : 상수나 메소드,클래스를 정의한 뒤 변경하지 못하게 할 때 사용한다.
- 변수에 붙이면 상수를 만든다
- 메소드에 사용하면 재정의할 수 없다.
- 클래스에 붙이면 상속할 수 없다.
static final : static + final의 특성을 갖는다.
- 변수에 붙이면 정적 상수.
- 메소드에 붙이면 정적 메소드를 만든다.
'study > java' 카테고리의 다른 글
자바/JAVA 내부 클래스 (0) | 2021.03.12 |
---|---|
자바/JAVA Class 클래스 (0) | 2021.03.08 |
자바/JAVA 메모리 사용 영역(Runtime Data Area) (0) | 2021.02.23 |
자바/JAVA LIFO, FIFO 컬렉션 (0) | 2021.02.15 |
자바/JAVA 스레드(2) (0) | 2021.02.13 |