final 변경 불가의 의미를 담고 있는 키워드 클래스 필드의 final 변수는 선언과 동시에 초기화 하거나 생성자를 통한 초기화를 해야 함( 인스턴스 생성만 하면 기본 값 0이 필드에 들어가기 떄문에) (1) 선언과 동시에 초기화 하기 private final int NON_STATIC_NUM = 1; (2) 생성자를 이용해 초기화 하기 private final String NON_STATIC_NAME; public Test(String nonStaticName) { this.NON_STATIC_NAME = nonStaticName; } (3) static field에 final사용 private static final int STATIC_NUM = 1; 생성자의 이용한 초기화는 불가능. static은..