在Java中,引用第三方套件通常需要將套件文件(.jar
檔案)包含在項目的類路徑(classpath)中。
lib
文件夾中,然後添加到classpath中。自Java 9開始,引入了模組系統,可以更好地組織和封裝Java程式碼。自定義模組可以通過模組描述檔(module-info.java
)聲明其依賴性和對外部的公開API。
module-info.java
的文件夾,並在其中定義模組。module com.example.mymodule {
exports com.example.mypackage;
requires other.module;
}
requires
聲明依賴關係。import com.example.mypackage.MyClass;
在Java中,自定義套件實際上就是一個包(package),用來組織和管理相關的類別和介面。
package com.example.mylibrary;
public class MyClass {
// Class implementation
}
package
關鍵字聲明套件名稱。import com.example.mylibrary.MyClass;
public class Main {
public static void main(String[] args) {
MyClass myObject = new MyClass();
// 使用 MyClass
}
}
import
來引用套件中的類別或介面。Java標準庫提供了許多常用的套件,用於處理不同的任務和功能,如日期時間處理、集合框架、網路通信等。以下是一些常見的Java標準庫套件:
java.lang
: Java語言基本類型、基本例外、基本多執行緒支持等。java.util
: 包含集合框架、日期時間工具類、隨機數生成器等。java.io
: 處理輸入輸出操作的類別和介面。java.net
: 用於網路通信的類別和介面,如Socket、URL等。java.awt
和 javax.swing
: 用於創建圖形用戶界面(GUI)的類別和介面。java.sql
: 提供與資料庫連接和操作相關的類別和介面。這些套件使得Java能夠支援廣泛的應用範疇和功能需求,並且能夠通過第三方套件和自定義模組擴展其功能。