Java - static, final 정리

박민수·2023년 11월 14일
0

Java

목록 보기
11/13
post-thumbnail

Java - static, final 정리

static

대상의미
멤버변수- 모든 인스턴스에 공통적으로 사용되는 클래스변수가 된다.
- 클래스변수는 인스턴스를 생성하지 않고도 사용 가능하다.
- 클래스가 메모리에 로드될 때 생성된다.
메서드- 인스턴스를 생성하지 않고도 호출이 가능한 static 메서드가 된다.
  • static 메서드 내에서는 인스턴스 멤버들을 직접 사용할 수 없다.

final

대상의미
클래스변경될 수 없는 클래스, 확장될 수 없는 클래스가 된다.
그래서 final로 지정된 클래스는 다른 클래스의 조상이 될 수 없다.
메서드변경될 수 없는 메서드, final로 지정된 메서드는 오버라이딩을 통해 재정의 될 수 없다.
멤버 변수
지역 변수
변수 앞에 fianl이 붙으면, 값을 변경할 수 없는 상수가 된다.

참조
Java의 정석 기초편 (남궁성 지음)

profile
안녕하세요 백엔드 개발자입니다.

0개의 댓글

관련 채용 정보