Java 套件實質對應目錄結構,用於組織管理類別與介面。引用時使用 import 關鍵字,如 import java.util.*; 引入該套件所有公有類別。
| 套件 | 用途 |
|---|---|
| java.applet | Applet 開發基礎類別 |
| java.awt | Abstract Window Toolkit,GUI 元件 |
| java.io | 輸入輸出流、檔案操作 |
| java.lang | 核心類別(Thread、Exception、System、包裝類),預設自動匯入 |
| java.net | 網路程式設計(Socket、URL、TCP/IP) |
| java.util | 集合框架、日期、工具類 |
| java.sql | JDBC 資料庫存取 |
| java.rmi | 遠端方法呼叫 |
| javax.swing | Swing 進階 GUI 元件(AWT 擴展) |
| javax.sound | 音訊處理 |
public 類別。package 套件名;(如 package com.chen.test;)。javac -d C:\ B.java,自動產生 C:\com\chen\test\B.class。C:\ 加入環境變數 CLASSPATH。// A.java
import com.chen.test.*;
public class A {
public static void main(String[] args) {
B test = new B();
test.add(6, 8); // 輸出 14
}
}
編譯 javac C:\A.java,執行 java A。注意:來源檔 A.java 與 B.java 不可置於同目錄,否則編譯衝突。
@author、@version、@param、@return、@see、@throws 等。{@link package.class#member label},在註解中建立超連結。/**
* 我的 JavaDoc 測試程序--<b>JavaDocTest</b>
* @author <a href="https://www.csdn.net">warton2003 西安</a>
* <br><font color=red>test</font><!-- HTML 註釋 -->
* @version 0.1 2004/01/01
*/
public class JavaDocTest {
/** 在 main() 中要使用字符串 @see #main(java.lang.String) */
static String SDisplay;
/**
* 顯示 Javadoc 測試
* @param args 命令列參數
* @return 沒有返回值
*/
public static void main(String[] args) {
SDisplay = "Javadoc測試";
System.out.println(SDisplay);
}
}
javadoc -private -d doc -author -version JavaDocTest.java
產生 doc/ 目錄下的 HTML 文檔。一般專案僅需 javadoc YourFile.java,需客製化時參考 javadoc -help。
@author:可多個,支援 HTML 連結。@version:版本資訊。@see:"text" 純文字、<a href="URL">Label</a> HTML 連結、package.class#member Label 程式元素連結。@param / @return:參數與返回值說明。{@link} 內聯範例:{@link #KEY}、{@link #getComponentAt(int)}、{@link java.util.Map Map}。善用套件管理模組化代碼,配合標準化 Javadoc 註解,能大幅減少文檔維護成本,提升團隊協作與專案長期可維護性。