PACKAGE DALAM BAHASA JAVA
1. Pengertian
- Package adalah suatu cara untuk memanage class-class yang kita buat. Package akan sangat bermanfaat Jika class-class yang kita buat sangat banyak sehingga perlu dikelompokkan berdasarkan kategori tertentu.
- Package adalah koleksi dari beberapa class dan interface yang berhubungan, dan menyediakan proteksi akses dan pengelolaan namespace
2. Ketentuan
- 1 package adalah 1 subfolder di file system
- Package sangat berguna untuk mengorganisir file dalam suatu Project atau library
- Nama package menggunakan lowercase
- Keyword: package name;
3. Pendeklarasian
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 :
Mendeklarasikan penggunaan kelas satu package satu per satu
Import namapackage.namakelas
Mendeklarasikan penggunaan semua kelas satu package
Import namapackage;
Contoh Program Package :
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;
}
}
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;
}
}
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);
}
}
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");
}
}
contoh 2.
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");
}
}
Hasilnya :
Java Kelas
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 :
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 :
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.
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 :
Tidak ada komentar:
Posting Komentar