Post

[JAVA Questions] final 복습

자바 final 복습

1. final 키워드가 변수에 붙으면 어떤 효과가 발생하나요? 그 변수의 값은 바꿀 수 없다.

2. final 지역변수는 몇 번까지 값을 할당할 수 있나요? 딱 한번

3. final 필드를 '생성자'에서 초기화할 때와 '필드 선언부'에서 초기화할 때 차이는 무엇인가요? 필드에서는 고정 값이지만 생성자에서 초기화하는 경우 인스턴스마다 값을 정해 줄 수 있어 더 유연함.

4. final 키워드가 붙은 참조형 변수는 "객체 내부 값"을 변경할 수 있을까? (O / X) 변경 가능

5. 실무에서 중요한 식별자(id 등)를 final로 선언하는 이유는 무엇인가요? id는 객체 생성 이후 절대 바뀌면 안 되는 값이기 때문이다.
This post is licensed under CC BY 4.0 by the author.