[Java] final

김제현·2024년 1월 16일

Java

목록 보기
8/13
post-thumbnail

final 변수와 상수

  • final 키워드는 이름 그대로 '끝'이라는 뜻으로 변수에 final 키워드가 붙으면 더는 값을 변경할 수 없다. 추가로 finalclass , method 를 포함한 여러 곳에 붙을 수 있다.

static final

  • 자바에서 static final 이 붙은 것은 상수라고 지칭한다. static final 은 공용 변수로 절대 변하지 않는 값으로 모두 대문자로 작성하는 것이 관례이다.

자바 상수 특징
static final 키워드를 사용한다.

대문자를 사용하고 구분은 _ (언더스코어)로 한다. (관례) 일반적인 변수와 상수를 구분하기 위해 이렇게 한다.
필드를 직접 접근해서 사용한다.
상수는 기능이 아니라 고정된 값 자체를 사용하는 것이 목적이다.
상수는 값을 변경할 수 없다. 따라서 필드에 직접 접근해도 데이터가 변하는 문제가 발생하지 않는다.

0개의 댓글