참고로 인자들을 받아 간단하게 객체를 생성할 때는 주로 of(...)라는 이름을 사용한다.
// 일반 회원 가입시 이름, 나이, 등급
new Member("회원1", 20, NORMAL);
// VIP 회원 가입시 이름, 나이, 등급, 선물 주소지
new Member("회원1", 20, VIP, "선물 주소지);
// 일반 회원 가입시 인자 2개
Member.createNormal("회원1", 20);
// VIP 회원 가입시 인자 3개
Member.createVip("회원1", 20, "선물 주소지);
Integer.valueOf() : -128 ~ 127 범위는 내부에 가지고 있는 Integer 객체를 반환한다.참고 : 정적 팩토리 메서드를 사용하면 생성자에 이름을 부여할 수 있기 때문에 보통 가독성이 더 좋아진다. 하지만 반대로 이야기하면 이름도 부여해야 하고, 준비해야 하는 코드도 더 많다. 객체의 생성이 단순한 경우에는 생성자를 직접 사용하는 것이 단순함의 관점에서 보면 더 나은 선택일 수 있다.