Deklarasi Package Pada Java

Posted: Oktober 7, 2012 in JAVA
Tag:,

 

Jika anda programmer java tentu sudah tidak asing lagi dengan package, apa itu package mari kita coba uraikan.

Penciptaan paket dilakukan dengan pernyataan package di kalimat pertama di file sumber. Kelas-kelas yang di deklarasikan di file akan menjadi milik paket itu. Kalimat package mendefinisikan ruang nama (namespace) dimana kelas-kelas di simpan. Jika kita menghilangkan peryataan package di file sumber maka kelas di letakan di paket default tanpa nama. Pada pembangunan aplikasi besar dan kompleks, hanya menggunakan paket default tidak cukup.

Sintak untuk pernyataan package sebagai berikut

Package identifier

 

Pernyataan package harus di tempatkan di awal unit kompilasi (file kode sumber). Setiap kelas dan interface di unit kompilasi dalam pernyataan package di anggap sebagai bagian paket.

Contoh :

Package person

Java menggunakan fasilitas system file untuk menyimpan package. File-file .class yang di deklarasikan sebagai bagian paket person harus di simpan di direktori bernama person. Java membedakan antara huruf kecil dan capital untuk itu nama directory harus sama dengan nama paket.

Lebih dari satu file dapat dimasukan di satu kalimat package. Kalimat package menspesifikasikan ke dalam paket mana kelas-kelas itu akan berada. Kebanyakan paket di sebarkan di banyak file.

Package dapat bersarang di package lain. Kita dapat menciptakan hirarki paket. Ketika hal ini dilakukan, java interpreter mengharuskan struktur hirarki berisi kelas-kelas yang cocok dengan hirarki package. Untuk melakukan hal ini kita cukup memisahkan masing-masing nama menggunkan tanda (.). Bentuk umum pernyataan package multilevel sebagai berikut :

Package pkg1[.pkg2[.pkg3]]

 

Caontoh hirarki paket :

Package java.awt.image

Berarti di simpan di system file windows di java/awt/image

 

Note : kita harus memilih nama paket secara hati-hati karena kita tidak dapat mengganti nama package tanpa mengganti nama direktori dimana kelas-kelas itu di simpan.

ok,… semoga bermanfaat …

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s