Apakah Pakej di Jawa?

Jenis Pakej di Jawa
Pakej boleh sama ada ditakrifkan oleh pengguna (pakej tersuai) atau disediakan oleh sistem yang dipanggil pakej terbina dalam. Beberapa pakej terbina dalam yang paling berguna dan digunakan secara meluas ialah java.util, java.math, java.io, java.awt dll.
Rajah1: Java menyediakan pakej terbina dalam
Mengapa menggunakan pakej?
Pembungkusan kelas yang berbeza membantu menstruktur projek anda dengan lebih baik, menghapuskan konflik penamaan dan mengawal tahap akses fail dalam pakej itu. Contohnya jika anda sedang membangunkan aplikasi peringkat perusahaan dengan beratus-ratus kelas yang berbeza maka anda memerlukan fail yang berkaitan untuk diletakkan bersama. Mencari fail yang betul sebelum setiap akses bukan sahaja akan mensia-siakan masa tetapi akan membuktikan pendekatan naif anda.Bagaimana untuk Mengimport pakej?
Anda perlu menggunakan kata kunci " import " untuk mengimport pakej bergantung pada keperluan anda. Mari lihat contoh untuk melihat cara ia berfungsi.Import 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);
}
}
Sila ambil perhatian bahawa “ java.util.* ” mengimport semua kelas yang tersedia dalam pakej “ java.util ”. Anda juga boleh mengimport kelas secara individu seperti berikut.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
Pengeluaran
Hari dalam seminggu ialah: [Isnin, Selasa, Rabu, Khamis, Jumaat, Sabtu, Ahad] Hari dalam seminggu ialah: [Selasa, Rabu, Khamis, Jumaat, Sabtu, Ahad] Tarikh Hari Ini: Sel 27 Apr 22:48: 51 PKT 2021 Masukkan nama anda: Lizz (pengguna ditaip) Nama anda: Lizz Masukkan umur anda: 22 (pengguna ditaip) Umur anda: 22
GO TO FULL VERSION