[Java 基礎範例] 流程控制語句完整演示:if/for/while/do-while
程式功能 主程式接收三個命令列參數:兩個比較整數與迴圈次數,示範 if-else 比較大小、for、while、do-while 三種迴圈寫法輸出迴圈計數。
[Java 基礎範例] 陣列操作實戰:郵箱驗證、數字判斷、日期檢核
程式功能 封裝 myArray 工具類,使用字元陣列實現:郵箱格式驗證(含 @ 與 .)、純數字判斷、純英文字母判斷、閏年判斷、日期格式檢核(YYYY-MM-D
[Java 基礎範例] Vector 向量增刪改查與二維結構操作
程式功能 建立工具類 operateVector 示範 Vector 核心操作:建立 4x4 二維向量、指定位置插入/刪除/修改元素、邊界檢查、多載列印輸出。
[Java 基礎範例] Hashtable 雜湊表與 Enumeration 列舉器操作全解
程式功能 封裝角色權限管理類 RoleRight,使用 Hashtable 存儲角色→權限代碼映射,實現初始化、查詢、新增、刪除、修改、列印全套操作,並示範 E
[Java 基礎範例] 類繼承與方法覆寫:樹與柳樹模型
程式功能 基類 tree 定義根/幹/枝/葉四部位屬性與行為,子類 osier(柳樹)繼承並覆寫 leaf() 新增葉片形狀、擴充 flower() 方法,示範
[Java 基礎範例] 介面與抽象類結合實作多媒體播放器
程式功能 定義介面 player(播放/暫停/停止)、抽象類 playing(提供通用 display 與抽象 winRun),實作類 newPlay 同時實作
[Java 基礎範例] 類存取修飾符:public/protected/private 實測
程式功能 跨套件驗證三種存取修飾符對方法可見性的影響:public 任意可見、protected 同套件+子類可見、private 僅類內部可見。 代碼結構
[Java 基礎範例] 自訂異常類與 try-catch 捕獲處理
程式功能 示範繼承 Exception 建立自訂異常 MyException,提供三種建構子(無參、訊息、訊息+錯誤碼),並在 main 中透過 try-cat
[Java GUI 範例] JFrame 視窗建立與置中顯示
程式功能 自訂 JFrame 子類 mainFrame,建構子接受標題、寬、高參數,自動設定圖示、關閉操作、視窗大小並置中於螢幕。 核心代碼 public c
[Java GUI 範例] JButton 按鈕狀態控制與圖示應用
程式功能 三個按鈕:左按鈕「失效中間按鈕」、中間按鈕無動作、右按鈕「激活中間按鈕」。點擊左/右按鈕切換中間按鈕的啟用/禁用狀態,並同步改變自身可用性。展示圖示、
[Java GUI 範例] JCheckBox 多選框動態圖片合成演示
程式功能 四個 JCheckBox 分別控制「下巴、眼鏡、頭髮、牙齒」四個特徵,根據勾選組合動態拼湊圖片檔名(如 geek-cght.gif),即時顯示合成頭像
[Java GUI 範例] JComboBox 可編輯下拉框日期格式化演示
程式功能 使用 JComboBox 讓使用者選擇或輸入日期格式模式,即時顯示格式化後的當前日期時間。支援預設模式下拉選單與自由輸入,錯誤模式以紅字提示。 核心
[Java GUI 範例] JList 下拉列表增刪改完整實作
程式功能 示範 JList 搭配 DefaultListModel 實現動態增刪元素:文字框輸入名稱點擊「添加」插入至選中項後;選中項點擊「刪除」移除。包含單選
[Java GUI 範例] JTabbedPane 選項卡完整演示
程式功能 展示 Swing JTabbedPane 基本用法:建立四個分頁,每個分頁顯示不同文字內容,並設定圖示與工具提示。 完整代碼 import java
有狀態與無狀態 Session Bean 核心差異解析
常見誤區 許多開發者誤以為:有狀態 = 實例長期存在保存狀態;無狀態 = 每次調用新建實例。事實恰好相反,本質區別在於生命週期與用戶綁定方式。 核心概念:用戶
JVM 垃圾收集深度解析(一):核心算法與記憶體管理基礎
對象創建與 GC 職責 Java 透過 new、newarray 等指令創建對象,當不再使用時由 GC 回收。JVM 規範未強制特定 GC 技術,甚至允許無 G
JVM 垃圾收集深度解析(二):自適應收集、火車算法與 finalize 陷阱
自適應垃圾收集 JVM 啟動後不固定使用單一演算法,而是根據堆運行狀況動態調整:切換演算法、調整參數、劃分子堆並對不同代使用不同策略。目標是針對不同對象壽命特徵