Apa itu Paket di Java?
Jenis Paket di Java
Sebuah paket dapat ditentukan oleh pengguna (paket khusus) atau disediakan oleh sistem yang disebut paket bawaan. Beberapa paket bawaan yang paling berguna dan banyak digunakan adalah java.util, java.math, java.io, java.awt dll.Gambar 1: Java menyediakan paket bawaan
Mengapa menggunakan paket?
Mengemas kelas yang berbeda membantu menyusun proyek Anda dengan lebih baik, menghilangkan konflik penamaan, dan mengontrol tingkat akses file dalam paket tersebut. Misalnya jika Anda mengembangkan aplikasi tingkat perusahaan dengan ratusan kelas berbeda maka Anda memerlukan file yang relevan untuk ditempatkan bersama. Menemukan file yang tepat sebelum setiap akses tidak hanya akan menyia-nyiakan waktu tetapi juga akan membuktikan pendekatan naif Anda.Bagaimana cara mengimpor paket?
Anda perlu menggunakan kata kunci “ import ” untuk mengimpor paket tergantung pada kebutuhan Anda. Mari kita lihat contoh untuk melihat cara kerjanya.Impor java.util.*
package com.importpackage.core;
// * imports all classes available in "util"
import java.util.*;
public class ImportUtilPackage {
public static void main(String[] args) {
// List and ArrayList are two distinct classes provided by "java.util" package
List<String> weekDays = new ArrayList<String>(
Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"));
System.out.println("Days of the week are: " + weekDays.toString());
weekDays.remove("Monday");
System.out.println("Days of the week are: " + weekDays.toString());
// Date is another class implemented to process the Date by "java.util"
Date today = new Date();
System.out.println("Today's Date: " + today);
// Scanner is a class to take user inputs from console
// A built-in functionality provided by Java
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Your name: " + name);
System.out.print("Enter your age: ");
int age = scanner.nextInt();
System.out.println("Your age: " + age);
}
}
Mohon diperhatikan bahwa “ java.util.* ” mengimpor semua kelas yang tersedia dalam paket “ java.util ”. Anda juga dapat mengimpor kelas satu per satu seperti berikut ini.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
Keluaran
Hari dalam seminggu adalah: [Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu] Hari dalam seminggu adalah: [Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu] Tanggal Hari Ini: Sel 27 Apr 22:48: 51 PKT 2021 Masukkan Nama Anda: Lizz (diketik pengguna) Nama Anda: Lizz Masukkan usia Anda: 22 (diketik pengguna) Usia Anda: 22
GO TO FULL VERSION