- 필드 초기화 및 final
클래스의 필드는 선언과 초기화를 분리하여, 생성자에서 초기화하는 것을 권장한다.
또한, final 변수도 생성자에서 선언과 분리하여 초기화할 수 있다. 다음은 그 예제이다.
public class Person { private int age; private final String species;
Person(){ age = 0; // 생성자에서 초기화하는 것을 권장한다. species = "Human"; // final 필드는 선언과 동시에 초기화할 수 있지만, 생성자에서도 초기화 할 수 있다. // 초기화하지 않으면 컴파일 에러가 발생한다. } } |
- 자바 이름 명명 규칙 (Java Naming Rules)
1) UpperCamelCase : 클래스
2) lowerCamelCase : 메서드, 필드 이름, 파라미터 이름, 지역 변수 이름
3) ALL_UPPER_CASE : 상수