패키지와 임포트
- 패키지 컨벤션 : 일반적으로 회사 도메인명을 사용하는 것이 관례 → 배포 시 이름 중복 방지
- 일반적으로 패키지에 10개 이상의 클래스가 있으면 많다고 함
- java.lang → 기본 경로는 import 하지 않아도 사용 가능
- 기본 경로에 클래스를 추가하더라도 사용 불가능
클래스와 인스턴스
- 일반적으로 static 은 유틸성 클래스에서 많이 사용
- 정적 팩토리 메소드 장점 : 무조건 객체를 반환하지는 않아도 됨, 메소드에 이름을 붙일 수 있음, 미리 생성해둔 객체를 반환이 가능하여 특정 객체를 여러 곳에서 사용할 수 있음
- 정적 팩토리 메소드 단점 : 상태를 공유하면 안되는 객체에게는 사용하면 안됨
- 객체끼리 == 비교하면 원칙적으로는 다른 객체이므로 false 인데 해당 객체가 일부를 캐싱했을 경우 캐싱한 객체를 반환하므로 true 가 나올 수도 있음
- 바이트코드는 성능 개선할 때 확인함
- String 관련 작업 시 유용
학습 내용