Paket Java
Paket & API Java
Paket di Java digunakan untuk mengelompokkan kelas terkait. Anggap saja sebagai folder dalam direktori file . Kami menggunakan paket untuk menghindari konflik nama, dan untuk menulis kode yang dapat dipelihara dengan lebih baik. Paket dibagi menjadi dua kategori:
- Paket Bawaan (paket dari Java API)
- Paket yang ditentukan pengguna (buat paket Anda sendiri)
Paket bawaan
Java API adalah perpustakaan kelas yang telah ditulis sebelumnya, yang bebas digunakan, termasuk dalam Lingkungan Pengembangan Java.
Pustaka berisi komponen untuk mengelola input, pemrograman basis data, dan banyak lagi. Daftar lengkapnya dapat ditemukan di situs web Oracles: https://docs.Oracle.com/javase/8/docs/api/ .
Perpustakaan dibagi menjadi paket dan kelas . Artinya Anda dapat mengimpor satu kelas (bersama dengan metode dan atributnya), atau seluruh paket yang berisi semua kelas yang termasuk dalam paket yang ditentukan.
Untuk menggunakan kelas atau paket dari perpustakaan, Anda perlu menggunakan import
kata kunci:
Sintaksis
import package.name.Class; // Import a single class
import package.name.*; // Import the whole package
Impor Kelas
Jika Anda menemukan kelas yang ingin Anda gunakan, misalnya Scanner
kelas yang digunakan untuk mendapatkan input pengguna , tulis kode berikut:
Contoh
import java.util.Scanner;
Pada contoh di atas, java.util
adalah sebuah paket, sedangkan Scanner
adalah kelas dari java.util
paket tersebut.
Untuk menggunakan Scanner
kelas, buat objek kelas dan gunakan salah satu metode yang tersedia dalam Scanner
dokumentasi kelas. Dalam contoh kami, kami akan menggunakan nextLine()
metode, yang digunakan untuk membaca baris lengkap:
Contoh
Menggunakan Scanner
kelas untuk mendapatkan input pengguna:
import java.util.Scanner;
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
System.out.println("Enter username");
String userName = myObj.nextLine();
System.out.println("Username is: " + userName);
}
}
Impor Paket
Ada banyak paket yang bisa dipilih. Pada contoh sebelumnya, kami menggunakan Scanner
kelas dari java.util
paket. Paket ini juga berisi fasilitas tanggal dan waktu, generator nomor acak dan kelas utilitas lainnya.
Untuk mengimpor seluruh paket, akhiri kalimat dengan tanda asterisk ( *
). Contoh berikut akan mengimpor SEMUA kelas dalam java.util
paket:
Contoh
import java.util.*;
Paket yang ditentukan pengguna
Untuk membuat paket Anda sendiri, Anda perlu memahami bahwa Java menggunakan direktori sistem file untuk menyimpannya. Sama seperti folder di komputer Anda:
Contoh
└── root └── mypack └── MyPackageClass.java
Untuk membuat paket, gunakan package
kata kunci:
MyPackageClass.java
package mypack;
class MyPackageClass {
public static void main(String[] args) {
System.out.println("This is my package!");
}
}
Simpan file sebagai MyPackageClass.java , dan kompilasi:
C:\Users\Your Name>javac MyPackageClass.java
Kemudian kompilasi paket:
C:\Users\Your Name>javac -d . MyPackageClass.java
Ini memaksa kompiler untuk membuat paket "mypack".
Kata -d
kunci menentukan tujuan untuk menyimpan file kelas. Anda dapat menggunakan nama direktori apa pun, seperti c:/user (windows), atau, jika Anda ingin menyimpan paket dalam direktori yang sama, Anda dapat menggunakan tanda titik " .
", seperti pada contoh di atas.
Catatan: Nama paket harus ditulis dalam huruf kecil untuk menghindari konflik dengan nama kelas.
Ketika kami mengkompilasi paket dalam contoh di atas, folder baru telah dibuat, yang disebut "mypack".
Untuk menjalankan file MyPackageClass.java , tulis yang berikut ini:
C:\Users\Your Name>java mypack.MyPackageClass
Outputnya akan menjadi:
This is my package!