기타제어자1 자바 - 기타 제어자 final 제어자 최종적인 값을 갖고 있는 필드 = 값을 변경할 수 없는 필드 public class Person{ final String nation = "Korea"; final String ssn; //아래에있는 메소드가 없어지면 오류발생 String name; public Person(String ssn, String name){ // 아래 두줄은 위에 nation을 선언해준것과 같은 기능을 해준다. this.ssn = ssn; this.name = name; } } 생성자는 final 필드의 최종 초기화를 마쳐야 하는데, 만약 초기화되지 않은 final 필드를 그대로 남겨두면 컴파일 에러가 발생한다. final 필드의 초기값을 줄 수 있는 방법 2가지 필드 선언시에 주는 것이 제일 간단 생성자로.. 2022. 5. 25. 이전 1 다음