폴더와 비슷한 개념
패키지가 없다면 파일명이 같은 것은 저장 불가하고, 관리하기가 힘듦
기능별로 따로 구분해서 편리하게 관리할 수 있음
클래스명이 달라도 패키지명이 다르면 다른 클래스 Ex) java.lang.String => java 폴더 안 lang 폴더 안 String 클래스
패키지 명명 규칙
package p1.p2.p3; public class 클래스명 { ... }