Java 中的套件是什麼?
Java 中的套件類型
包可以由使用者定義(自訂包),也可以由系統提供(稱為內建包)。一些最方便和最廣泛使用的內建套件是 java.util、java.math、java.io、java.awt 等。圖1:Java提供內建包
為什麼要使用套件?
打包不同的類別有助於更好地建立項目,消除命名衝突並控制該套件中檔案的存取層級。例如,如果您正在開發具有數百個不同類別的企業級應用程序,那麼您需要將相關文件放在一起。在每次訪問之前找到正確的文件不僅會浪費時間,而且會證明你的方法很幼稚。如何導入包?
您需要使用關鍵字“ 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);
}
}
請注意,「java.util.*」導入套件「java.util」中的所有可用類別。您也可以單獨導入類,如下所示。
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
輸出
一週中的日子是:[星期一、星期二、星期三、星期四、星期五、星期六、星期日] 星期幾是:[星期二、星期三、星期四、星期五、星期六、星期日] 今天的日期:4 月27 日星期二22: 48: 51 PKT 2021 輸入您的姓名:Lizz(使用者輸入) 您的姓名:Lizz 輸入您的年齡:22(使用者輸入) 您的年齡:22
GO TO FULL VERSION