BAB 1 PACKAGE (PAKET) Pokok bahasan : 1. Pembuatan paket 2. Tujuan Instruksional Umum : Menjelaskan apa arti bahasa pemograman Java dan tujuannya dan mencoba memahaminya dengan langsung praktek, dimana pemograman berorientasi pada objek yang saling berinteraksi dalam lingkungan kelas-kelas yang kita definisikan sendiri dan kelas-kelas standard Java. Tujuan Instruksional Khusus : Package (Paket) Adalah mekanisme pengelolaan kelas-kelas kedalam satu paket, yang tujuannya menghindari konflik penamaan kelas. membutuhkan banyak kelas, dari library yang berbeda. Disamping itu, package berfungsi juga mengatur aksesibilitas data atau method dari suatu kelas terhadap kelas lainnya. Maksudnya adalah mengatur dapat tidaknya suatu method dari suatu kelas mengakses/memanggil data atau method lain dari kelas lain. Membuat package Ada tiga langkah yang dibutuhkan untuk membuat package 1. Mendeklarasikan dan memberi nama package ( sebaiknya nama paket hurup kecil ) 2. Membuat struktur direktori yang sesuai dengan nama package 3. Mengkompile kelas-kelas sesuai dengan packagenya masing-masing Mendeklarasikan dan memberi nama package Dibutuhkan deklarasi package yang harus dituliskan pada bagian awal dari source code kelas tersebut (sebelum deklarasi import) untuk menyatakan bahwa suatu kelas merupakan anggota dari suatu package. Deklarasi ini akan memberitahu compiler ke library mana suatu kelas akan dicompile dan dirujuk. Scope dari declarasi package ini adalah satu kelas secara utuh yang meliputi seluruh variabel dan method yang ada didalamya. http://www.mercubuana.ac.id 1 1 package paketBJ; 2 3 public class Jasmine { 4 public void tampil() { 5 System.out.println( " ini kelas Jasmine\n "); 6 7 1 } } package paketBJ; 2 3 public class Adam { 4 public void tampil() { 5 System.out.println( " ini kelas Adam\n "); 6 7 } } Pernyataan Import Perintah import cara untuk mengakses kelas yang ada pada paket yang lain. Bentuk pernyataan import import nama_paket.nama_kelas ; import adalah kata kuncinya dan nama paket merupakan nama yang kita buat dari kelas yang ada didalamnya atau nama dari paket standar java yang ingin kita masukkan kelas-kelasnya. Nama kelas adalah isi dari paket yang terdiri dari kelas-kelas yang ada, bila kelas yang ada yang akan kita import hanya satu dapat kita sebutkan nama kelasnya saja. Namun bila kita inginmengimport seluruh kelas yang ada di dalam paket kita bisa menggunakan tanda *. kemudian kita buat program untuk menggunakan kelas yang ada pada paketBJ yang sudah kita buat dengan pernyataan import tersebut. 1 import paketBJ.Adam; http://www.mercubuana.ac.id 3 // output each array element's value for ( int counter = 0; counter < array.length; counter++ ) System.out.printf( "%5d%8d\n", counter, array[ counter ] ); } // end main } // end class InitArray // Fig. 7.3: InitArray.java // Initializing the elements of an array with an array initializer. public class InitArray { public static void main( String args[] ) { // initializer list specifies the value for each element int array[] = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 }; System.out.printf( "%s%8s\n", "Index", "Value" ); // column headings // output each array element's value for ( int counter = 0; counter < array.length; counter++ ) System.out.printf( "%5d%8d\n", counter, array[ counter ] ); } // end main } // end class InitArray // Fig. 7.4: InitArray.java // Calculating values to be placed into elements of an array. public class InitArray { public static void main( String args[] ) { final int ARRAY_LENGTH = 10; // constant int array[] = new int[ ARRAY_LENGTH ]; // create array http://www.mercubuana.ac.id 5