A. PACKAGE
Digunakan untuk mengelompokan file kelas (*.class) yang terkait karena jenisnya, fungsinya atau karena alas an lainnya pada directory ang sama, dimana dalam setiap kelasnyaterdapat directive (statement java dalam source code yang digunakan untuk membuat kelas.
Declarasi Package :
Package namapackage;
Secara umum, bla kita ingin menggunakan kelas yang telah dideklarasikan dan dikompile dalam 1 package, maka anda perlu membubuhkan pernyataan import pada kelas pemanggil tersebut.
Declarasi import :
1. Mendeklarasikan penggunaan kelas satu package satu per satu
Import namapackage.namakelas
2. Mendeklarasikan penggunaan semua kelas satu package
Import namapackage;
Contoh Program Package :
1. Membuat program Manusia.java
//file Manusia harus berada dalam folder makhlukhidup
package makhlukhidup;
public class Manusia {
public String nama = "";
public Manusia(String nama) {
this.nama = nama;
}
}
2. Membuat program Tumbuha.java
//file Tumbuhan harus berada dalam folder makhlukhidup
package makhlukhidup;
public class Tumbuhan {
public String nama = "";
public Tumbuhan(String nama) {
this.nama = nama;
}
}
3. Membuat Program Burung.java
//file Burung harus berada dalam folder makhlukhidup/hewan
package makhlukhidup.Hewan;
public class Burung {
public static final boolean bisaTerbang = true;
public String nama = "";
public Burung(String nama) {
this.nama = nama;
System.out.println("Nama burung: "+nama);
}
}
4. Membuat Program MainMakhlukHidup.java
//file Makhlukhidup harus berada dalam folder meet6
public class mainmakhlukhidup {
public static void main(String[]args) {
makhlukhidup.Manusia m = new makhlukhidup.Manusia ("Sayuti");
System.out.println("nama : "+m.nama);
makhlukhidup.Tumbuhan t = new makhlukhidup.Tumbuhan("Palem");
System.out.println("nama : "+t.nama);
System.out.println("Semua burung pasti bisa terbang? “ +makhlukhidup.Hewan.Burung.bisaTerbang);
makhlukhidup.Hewan.Burung b = new makhlukhidup.Hewan.Burung ("Beo");
}
}
Hasilnya :
5. Membuat Program MainMakhlukHiduppakeimport.java
//file Makhlukhidup harus berada dalam folder meet6
import makhlukhidup.*;
import makhlukhidup.Hewan.*;
public class mainmakhlukhiduppakeImport {
public static void main(String[]args) {
Manusia m = new Manusia ("Sayuti");
System.out.println("nama : "+m.nama);
Tumbuhan t = new Tumbuhan("Palem");
System.out.println("nama : "+t.nama);
System.out.println("Semua burung pasti bisa terbang? : "+Burung.bisaTerbang);
Burung b = new makhlukhidup.Hewan.Burung ("Beo");
}
}
Program di atas memiliki hasil yang sama dengan program mainmakhlukhidup.java bedanya pada program ini kita tidak perlu lagi memanggil directory berulang kali, cukup dengan menuliskan kata import nama packagenya ( import makhlukhiup.*).
B. Java Kelas
1. Kelas String
Merupakan kelas yang menangani deretan karakter. Kelas ini mendukungsejumlah method yang sangat berguna untuk manipulasi string. Beberapa method itu adalah char charAt(integer indeks), Boolean equals(Objek an Objek), int Length dan masih banyak lagi.
Contoh Programnya :
1. Membuat Program ContohString.java
public class ContohString {
public static void main (String[]args) {
String Kalimat = "Selamat Belajar JAVA";
System.out.println ("toUpperCase :" +Kalimat.toUpperCase());
System.out.println("toLowerCase :"+Kalimat.toLowerCase());
System.out.println("Jumlah Karakter : " +Kalimat.length());
System.out.println("Karakter Index ke 0 : "+Kalimat.charAt(0));
System.out.println("Substring(16,20) : "+Kalimat.substring(16,20));
System.out.println("Karakter index ke 0 : "+Kalimat.trim());
}
}
Hasilnya :
perlu lagi medeklarasikan terlebih dahulu.
2. Kelas Math
Kelas yang terdapat dalam paket java.lang yang berguna untuk melakukan berbagai operasi matematika. Beberapa method dalam kelas math adalah double abs, double ceil, double floor dll.
1. Membuat Program OpMatematika.java
public class OpMatematika {
public static void main(String[]args) {
System.out.println("E = " +Math.E);
System.out.println("PI = " +Math.PI);
System.out.println("Ln 20 = " +Math.log(20.0));
System.out.println("ceil(-5.6) = " +Math.ceil(-5.6));
System.out.println("floor(-5.6) = " +Math.floor(-5.6));
System.out.println("round(-5.6) = " +Math.round(-5.6));
System.out.println("sqrt (25) = " +Math.sqrt (25));
System.out.println("pow (25, 0.5) = " +Math.pow (25,0.5));
}
}
Hasilnya :