Item 01: 생성자 대신 static factory method를 사용할 수 없는지 생각해 보라
Item 02: 생성자 인자가 많을 때는 Builder패턴 적용을 고려하라
Item 03: 싱글톤을 쓸 때 property는 private 생성자나 enum타입으로 하라
Item 04: 객체 생성을 막을 때는 private 생성자를 사용하라
Item 08: equals를 재정의할 때는 일반 규약을 따르라
Item 09: equals를 재정의할 때는 반드시 hashCode도 재정의하라
Item 13: 클래스와 멤버의 접근 권한을 최소화하라
Item 14: public 클래스 안에는 public필드를 두지 말고 접근자 메서드를 사용하라
Item 16:
Item 17:
Item 18:
Item 19:
Item 20:
Item 21:
Item 22:
Item 23:
Item 24:
Item 25:
Item 26:
Item 27:
Item 28:
Item 29:
Item 30:
Item 31:
Item 32:
Item 33:
Item 34:
Item 35:
Item 36:
Item 37:
Item 39:
Item 40:
Item 41:
Item 42:
Item 43:
Item 44:
Item 46: for 문보다는 for-each 문을 사용하라
Item 47:
Item 48: 정확한 답이 필요하다면 float와 double은 피하라
Item 49: 객체화된 기본 자료형 대신 기본 자료형을 이용하라
Item 50: 다른 자료형이 적절하다면 문자열 사용은 피하라
Item 52: 객체를 참조할 때는 그 인터페이스를 사용하라
Item 53:
Item 54:
Item 55:
Item 56: 일반적으로 통용되는 작명 관습을 따르라
Item 57:
Item 58:
Item 59:
Item 60:
Item 61:
Item 62:
Item 63:
Item 64:
Item 65:
Item 66:
Item 67:
Item 68:
Item 69:
Item 70:
Item 71:
Item 72:
Item 73:
Item 74:
Item 75:
Item 76:
Item 77:
Item 78: