Sınıflarınızı packages (paketler) yoluyla organize etmeniz mümkün. İlgili sınıflari bir paket içine koyarak sınıfları bulmayı kolaylaştırabilir, isimlendirme karmaşalarını önleyebilir ve sınıflara erişimi kontrol edebilirsiniz.
Jva platformunda sınıflar değişik paketler içine yerleştirilmiştir. Belirli bir paket içindeki belirli bir sınıfı kullanabilmek için, programdaki ilk ifade
import ifadesi olmalıdır:
import java.util.ArrayList;
Bir paketdeki bütün sınıfları almak (import) da
* semboluyle mümkündür:
import java.util.*;
Kendi paketlerinizi yaratabilirsiniz. Bir paket yaratmak için adı paketin adıyla aynı bir dizin yaratır ve bu dizindeki bütün dosyaları şu ifadeyle başlatırsınız:
package <package name>;
Dikkat: Eğer dosyada bir paket adı belirtmezseniz bu dosyadaki sınıflar
default package (varsayılan paket) içine kaydedilir.
Paketdeki her dosya şu şekilde bir
public sınıf bildirir:
public class <class name>{
...
}
Böylece bu sınıf paket kullanıcılarına açılmış olur. Dizinde birden fazla dosya olabileceğinden, bir paket birden fazla sınıf içerebilir. (Bazı derleyeciler her dosyada birden fazla public sınıf olmasına izin verirler. Fakat, her dosyada bir public sınıf olması tercih edilir.)