java 프로그램은 많은 클래스로 구성되고, 이러한 클래스를 폴더 형식으로 관리하는 것을 패키지라고 한다. 폴더, 디렉토리와 같은 개념.
패키지 이름만 보고도 해당 패키지 안의 클래스가 어떤 속성과 기능을 가지고 있는 지 예상이 되도록 이름을 짓는 것이 좋다.
다른 패키지에 있는 클래스를 사용하기 위해 import
를 이용한다.
import jump2java.house.HouseKim;
->house
패키지의 HouseKim
클래스를 import
한다.
import jump2java.house.*;
->house
패키지의 모든 클래스를 import
한다.
항상 값이 변하지 않는 경우라면 static
사용 시 메모리 할당을 딱 한번만 하게 되어 메모리의 이점을 얻을 수 있다.
또한 static
을 사용하면 클래스의 속성과 메서드에 static
키워드를 사용하면 어디서나 속성과 메서드를 공유할 수 있다. static
으로 설정하면 같은 곳의 메모리 주소만을 바라보기 때문에 static
변수의 값을 공유하게 되는 것이다.