Java/Java SE, EE
2022. 2. 7.
[Java/Java SE, EE] final 키워드
final 필드 자바의 final 키워드는 필드(변수) 또는 클래스, 메소드에 상수의-Immutable한 성격을 부여합니다. 가령 필드에 final 키워드를 붙이게 되면 해당 필드는 객체가 초기화되는 시점에서만 값이 부여되고, 더 이상 변경 할 수 없게 됩니다. final 키워드는 다음과 같이 사용합니다. final [변수 타입] [변수명] = [초기 값]; 클래스에서 final 필드를 선언할 때는 생성자에서 초기 값을 지정 할 수 있습니다. final 필드에 저장되는 값이 복잡한 계산으로 생성되거나, 또는 인스턴스가 생성되면서 부여해야 하는 경우 이 방법을 사용합니다. 이때 생성자에서 final 필드에 값을 지정하지 않으면, 컴파일러는 'Variable ... might not have been ini..