แพ็คเกจใน Java คืออะไร?

ประเภทของแพ็คเกจในภาษา Java
แพ็คเกจสามารถกำหนดโดยผู้ใช้ (แพ็คเกจแบบกำหนดเอง) หรือจัดเตรียมโดยระบบที่เรียกว่าแพ็คเกจในตัว แพ็คเกจในตัวที่มีประโยชน์และใช้กันอย่างแพร่หลายบางส่วน ได้แก่ java.util, java.math, java.io, java.awt เป็นต้น
รูปที่ 1: Java จัดเตรียมแพ็คเกจในตัว
ทำไมต้องใช้แพ็คเกจ?
การจัดคลาสที่แตกต่างกันจะช่วยให้จัดโครงสร้างโปรเจ็กต์ของคุณได้ดีขึ้น ขจัดข้อขัดแย้งในการตั้งชื่อ และควบคุมระดับการเข้าถึงไฟล์ในแพ็คเกจนั้น ตัวอย่างเช่น หากคุณกำลังพัฒนาแอปพลิเคชันระดับองค์กรที่มีคลาสที่แตกต่างกันหลายร้อยคลาส คุณจะต้องรวมไฟล์ที่เกี่ยวข้องเข้าด้วยกัน การค้นหาไฟล์ที่ถูกต้องก่อนการเข้าถึงแต่ละครั้งไม่เพียงแต่เป็นการเปลืองเวลาเท่านั้น แต่ยังเป็นพยานถึงแนวทางที่ไร้เดียงสาของคุณอีกด้วยจะนำเข้าแพ็คเกจได้อย่างไร?
คุณต้องใช้คำสำคัญ " นำเข้า " เพื่อนำเข้าแพ็คเกจ ขึ้นอยู่กับความต้องการของคุณ ลองดูตัวอย่างเพื่อดูว่ามันทำงานอย่างไรนำเข้า 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);
}
}
โปรดทราบว่า “ java.util.* ” นำเข้าคลาสที่มีอยู่ทั้งหมดในแพ็คเกจ “ java.util ” คุณสามารถนำเข้าคลาสทีละรายการได้ดังต่อไปนี้
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
เอาท์พุต
วันในสัปดาห์คือ: [วันจันทร์ วันอังคาร วันพุธ วันพฤหัสบดี วันศุกร์ วันเสาร์ วันอาทิตย์] วันในสัปดาห์คือ: [วันอังคาร วันพุธ วันพฤหัสบดี วันศุกร์ วันเสาร์ วันอาทิตย์] วันที่วันนี้: วันอังคารที่ 27 เมษายน 22:48 น.: 51 PKT 2021 ป้อนชื่อของคุณ: Lizz (ผู้ใช้พิมพ์) ชื่อของคุณ: Lizz ป้อนอายุของคุณ: 22 (ผู้ใช้พิมพ์) อายุของคุณ: 22
GO TO FULL VERSION