Package Pada Java
Sebuah paket Java adalah
mekanisme untuk mengatur Java kelas
ke ruang nama mirip dengan modul Modula . Paket-paket Java dapat disimpan dalam
file yang dikompresi dan disebut file JAR , memungkinkan kelas untuk
men-download lebih cepat sebagai kelompok daripada satu per satu. Programmer
juga biasanya menggunakan paket untuk mengatur kelas yang termasuk kategori
yang sama atau menyediakan fungsi serupa.
Sebuah
paket menyediakan namespace yang unik untuk jenis yang dikandungnya.
Kelas dalam paket yang sama dapat mengakses anggota-paket akses masing-masing.
Java class library (Java API) memiliki
banyak sekali kelas (Java predefined
classes) yang diletakkan ke dalam paket (package) untuk dapat dipergunakan
kembali di dalam program. Paket tersebut digunakan untuk mengelompokkan
kelas-kelas yang mempunyai kemiripan fungsi (related class). Kelas-kelas Java
yang akan digunakan di dalam program, terlebih dahulu harus diimpor beserta
dengan nama paket di mana kelas tersebut berada, kecuali untuk kelas Java yang
berada di paket java.lang seperti kelas JOptionPane yang berada di paket
javax.swing dan kelas DecimalFormat yang berada di paket java.text. Berikut ini
adalah daftar beberapa paket Java yang sering dipergunakan di dalam kode
program Java.
java.lang - Fungsi dasar bahasa dan jenis dasar
java.util - Pengumpulan Data struktur kelas
java.io - Operasi file
java.math - Multiprecision aritmatika
java.nio - Yang baru I / O kerangka untuk Java
java.net - Operasi jaringan, soket, lookup DNS , ...
java.security - Pembangkitan kunci, enkripsi dan dekripsi
java.sql - Java Database Connectivity (JDBC) untuk mengakses database
java.awt - Hirarki dasar paket untuk komponen asli GUI
javax.swing - Hirarki paket untuk platform-independen yang kaya GUI komponen
java.applet - Kelas untuk membuat applet
The java.lang - paket tersedia tanpa menggunakan pernyataan impor.
Sebuah
paket (package) sebenarnya adalah direktori yang digunakan untuk menyimpan
file-file bytecode (file berekstensi .class). Paket Java disusun secara
berjenjang (hierarchical). Anda bisa mempunyai paket di dalam paket yang lain.
Sebagai contoh, javax.swing.JOptionPane menunjukkan bahwa kelas JOptionPane
berada di dalam paket swing, dan paket swing itu sendiri berada di dalam paket
javax. Level jenjang paket dapat digunakan untuk memastikan keunikan dari nama
paket.
Semua
kelas yang dibuat akan tersimpan di direktori yang sekarang aktif (current
directory atau default package) ketika program sumber Java dikompilasi. Karena
program sumber Java terletak di direktori, misalnya c:\hindro\javasc dan proses
kompilasi juga dilakukan di direktori tersebut, maka file bytecode hasil
kompilasi juga akan tersimpan di direktori yang sama.
0 komentar:
Posting Komentar