본문 바로가기

Java 공부

[JAVA] final은 언제 사용하는 것일까

final은 무엇인가? 

 - final은 엔티티를 한번만 할당하는 것. 두 번 이상 할당하려하면 컴파일 오류가 발생한다.

 

Final Classes

Final Methods

Final Variables

 

Final 사용 경우

 - 함수에 대한 final은 상속하면 절대 안되는 경우에 정의한다.

 - Override로 인한 실수를 최소화 하고 버그를 줄이기 위해 선언한다.

 

Final 필드의 초기값 주는 방법

 1. 필드 선언시 준다 (ex. Final Variables처럼)

 2. 생성자를 통해서 주는 방법

       - 복잡한 초기화 코드가 필요할 때

       - 객체 생성 시에 외부 데이터로 초기화시켜야한다면

 

 

'Java 공부' 카테고리의 다른 글

[Java] 문자열 값 비교  (0) 2020.12.09
[Java] String 문자열 자르기  (0) 2020.12.09
[Java] Arrays.asList()  (0) 2020.12.03
[Java] add()와 addAll()의 차이  (0) 2020.12.03
[Java] String에서 ArrayList로 만들기  (0) 2020.12.03