Java 實例大全分類導覽
透過實例學習是掌握 Java 應用最快的途徑。本文彙整常用實例分類,涵蓋從基礎環境到進階多線程的完整主題。
Java 環境設置實例
- 如何編譯 Java 檔案
- 如何執行編譯後的類別檔
- 如何指定 classpath 執行
- 如何查看目前 Java 執行版本
Java 字串處理實例
- 字串比較
- 查找字串最後出現位置
- 刪除字串中特定字元
- 字串替換
- 字串反轉
- 字串查找
- 字串分割
- 字串大小寫轉換
- 測試兩字串區域是否相等
- 字串效能比較測試
- 字串優化
- 字串格式化
- 連接字串
Java 陣列操作實例
- 陣列排序與元素查找
- 陣列新增元素
- 取得陣列長度
- 陣列反轉
- 陣列輸出
- 陣列最大/最小值
- 陣列合併
- 陣列填充
- 陣列擴容
- 刪除陣列元素
- 陣列差集
- 陣列交集
- 在陣列中查找指定元素
- 判斷陣列是否相等
- 陣列聯集
Java 時間處理實例
- 格式化時間(SimpleDateFormat)
- 取得目前時間
- 取得年份、月份等
- 時間戳轉換為時間
Java 方法實例
- 方法多載
- 輸出陣列元素
- 河內塔演算法
- 費波那契數列
- 階乘計算
- 方法覆寫
instanceof 關鍵字用法
break / continue 關鍵字
- 標籤
enum 與 switch 敘述
- Enum 建構函數與方法
for / foreach 迴圈
- Varargs 可變參數
- 多載方法中使用 Varargs
Java 檔案操作實例
- 檔案寫入 / 讀取 / 刪除 / 複製 / 追加資料
- 建立暫存檔
- 修改檔案最後修改日期
- 取得檔案大小 / 重命名 / 設唯讀 / 檢測存在
- 在指定目錄建立檔案 / 取得修改時間 / 檔案路徑比較
Java 目錄操作實例
- 遞迴建立目錄 / 刪除目錄 / 判斷目錄是否為空
- 判斷檔案是否隱藏 / 取得目錄大小
- 在指定目錄查找檔案 / 取得上層目錄 / 取得最後修改時間
- 列印目錄結構 / 遍歷所有子目錄與檔案 / 遍歷系統根目錄
Java 異常處理實例
- 異常處理方法 / 多重 catch / Finally 用法
- 使用 catch 處理異常 / 多線程異常處理
- 取得堆疊追蹤資訊 / 重載方法異常處理
- 鏈式異常 / 自訂異常
Java 資料結構實例
- 數字求和運算 / 中綴轉後綴(堆疊)
- 鏈表操作:新增/刪除/查找/修改元素、取得第一個元素
- 向量操作:取得索引/最大元素/旋轉
- 堆疊實現 / 字串反轉(堆疊)/ 隊列用法
Java 集合框架實例
- 陣列轉集合 / 集合比較 / HashMap 遍歷 / 集合長度
- 集合打亂順序 / 遍歷 / 反轉 / 刪除指定元素
- 唯讀集合 / 集合輸出 / 集合轉陣列
- List 循環移動 / 查找最大最小值
- HashTable 遍歷 / Enumeration 遍歷
- 集合添加不同型別元素 / List 替換/截取
Java 網路實例
- 取得指定主機 IP / 檢查埠口是否被佔用
- 取得本機 IP 與主機名 / 取得遠端檔案大小
- Socket 多線程伺服器 / 連接指定主機 / 網頁抓取
- 解析 URL / 取得 HTTP 回應標頭 / ServerSocket 通訊
Java 多線程實例
- 查看線程存活 / 取得目前線程名稱 / 狀態監測
- 線程優先級設定 / 死鎖與解決 / 取得線程 ID
- 線程掛起 / 終止 / 生產者-消費者模式
- 取得所有線程 / 查看優先級 / 中斷線程