본문 바로가기

study/java

자바/JAVA static, final, static final

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