引用套件的方式
引用第三方套件
在Java中,引用第三方套件通常需要將套件文件(.jar
檔案)包含在項目的類路徑(classpath)中。
- 使用IDE: 大多數集成開發環境(如Eclipse、IntelliJ IDEA)可以直接添加外部JAR包到項目中。
- 手動添加: 可以在項目設置中添加JAR包或將JAR包放置在項目目錄下的
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
} - 在Java文件頂部使用
package
關鍵字聲明套件名稱。
- 在Java文件頂部使用
- 使用套件:
import com.example.mylibrary.MyClass;
public class Main {
public static void main(String[] args) {
MyClass myObject = new MyClass();
// 使用 MyClass
}
} - 在其他Java文件中使用
import
來引用套件中的類別或介面。
- 在其他Java文件中使用
常見的套件
Java標準庫提供了許多常用的套件,用於處理不同的任務和功能,如日期時間處理、集合框架、網路通信等。以下是一些常見的Java標準庫套件:
java.lang
: Java語言基本類型、基本例外、基本多執行緒支持等。java.util
: 包含集合框架、日期時間工具類、隨機數生成器等。java.io
: 處理輸入輸出操作的類別和介面。java.net
: 用於網路通信的類別和介面,如Socket、URL等。java.awt
和javax.swing
: 用於創建圖形用戶界面(GUI)的類別和介面。java.sql
: 提供與資料庫連接和操作相關的類別和介面。
這些套件使得Java能夠支援廣泛的應用範疇和功能需求,並且能夠通過第三方套件和自定義模組擴展其功能。