Java

Java / final

Dear-J 2025. 2. 22. 22:05

final 변수

변수에 final 키워드가 붙으면 더는 값을 변경할 수 없음

 

final을 지역 변수에 설정할 경우 최초 한번만 값을 할당 가능

매개 변수에 final이 붙으면 메서드 내부에서 매개 변수의 값을 변경할 수 없음

 

final을 멤버 변수에 사용할 경우 생성자를 통해 한번만 초기화 가능

final 멤버 변수를 필드에서 초기화하면 이미 값이 설정되었기 때문에 생성자로 초기화 불가

 

상수

변하지 않고 항상 일정한 값을 갖는 수

 

static final 키워드 사용

대문자를 사용하고 구분은 _로 함(관례)

필드를 직접 접근해서 사용

 

final 변수와 참조

참조형 변수에 final이 붙으면 참조 대상 자체를 다른 대상으로 변경하지 못함

참조하는 대상의 값은 변경 가능

'Java' 카테고리의 다른 글

Java / 다형성  (0) 2025.02.23
Java / 상속  (0) 2025.02.23
Java / 자바 메모리 구조와 static  (0) 2025.02.22
Java / 접근 제어자  (0) 2025.02.21
Java / 패키지  (0) 2025.02.21