Java 語言入門教程(八):運算符與流程控制完全指南
方法體實現業務邏輯的基石是運算符與流程控制。本文系統梳理 Java 四大類運算符優先級、陷阱與最佳實踐,並講解三大流程結構(順序、分支、循環)的語法細節與標籤跳
Java 語言入門教程(十):類關係建模——關聯與依賴
從單類語法進階到多類協作,掌握關聯與依賴兩大核心類關係,是面向對象設計的關鍵一步。本文通過「培訓中心選課」場景,演示如何識別、建模並代碼實現這兩種關係,並引出集
Java 語言入門教程(九):值傳遞機制深度解析
方法調用時參數如何傳遞?Java 採用值傳遞,但基本類型與引用類型的「值」含義不同。本文通過代碼實驗徹底釐清這一核心概念,為後續理解對象交互奠基。 基本類型:
Java 入門教學 (11):陣列 - 固定長度的同類型資料容器
為什麼需要陣列? 學生最多選 3 門課。用 3 個獨立變數 course1, course2, course3 會導致:無法迴圈處理、無法動態知道已選幾門、程式
Java 入門教學 (12):繼承核心概念 - is-a 關係、單一繼承與程式碼重用
繼承解決什麼問題? 培訓中心員工系統:Trainer (講師) 與 Sales (業務) 都有「姓名、薪資」,邏輯重複。若各自定義,修改薪資計算需改兩處。繼承讓
Java 入門教學 (13):繼承中的建構子鏈 - super() 呼叫機制完整解析
核心鐵律:子類建構子必先呼叫父類建構子 「子類物件包含父類部分」,初始化時必須先完成父類初始化。JVM 強制每個子類建構子的第一行執行父類建構子。 三種呼叫情
Java 入門教學 (15):抽象類與抽象方法 - 規範子類共同行為的藍圖
為什麼需要抽象類? 員工管理系統:Employee (共同屬性:姓名、薪資)、Trainer (講師,額外:授課領域)、Sales (業務,額外:業績)。 若
Java 入門教學 (14):方法多載 vs 方法覆寫 - 核心差異與實戰陷阱
一張表看懂本質差異 維度方法多載方法覆寫 英文術語OverloadingOverriding 發生範圍同一個類別內父子類別之間
Java 入門教學 (16):介面 - 突破單一繼承限制的關鍵機制
從「飛行器」例子理解介面必要性 假設遊戲有三種飛行器:Plane、Bird、SpiderMan。它們都要會 takeoff()、fly()、land()。 若用
Java 入門教學 (17):Comparable 與 Comparator 介面完整攻略
為什麼排序需要介面? 陣列或集合裡的物件 (如 Course) 沒有天生的大小關係。Arrays.sort() 需要一個「比較契約」:b。Java 用介面定義這
Java Comparator 與 Comparable 深度解析:排序介面選型、實作技巧與避坑指南
一眼看懂核心差異 特性Comparable (內部比較)Comparator (外部比較) 定義位置類別內部 implements Comp
JPA 複合主鍵完整映射指南:@EmbeddedId vs @IdClass 實戰比較
複合主鍵映射兩大模式 JPA 提供兩種標準方式映射複合主鍵: @EmbeddedId:主鍵類內嵌於 Entity,物件導向直覺。 @IdClass:主
Hibernate Criteria API 完整實戰指南:從基礎查詢到動態條件組裝
為什麼選 Criteria? HQL/JPQL 靜態字串難以應對「使用者任意組合查詢條件」的場景。Criteria API 提供型別安全、物件導向、可程式化組裝
J2ME 多執行緒網路連線程式設計深度解析
歷史背景:為什麼當年要在功能機上寫多執行緒? J2ME (Java ME) 是 2000 年代功能機、早期智慧型手機的主流開發平台。裝置記憶體只有 1-2 MB
Spring + Hibernate + Struts2 分頁查詢完整架構設計
為什麼分頁是分層架構的痛點? 在單層 JSP 時代,分頁只是 LIMIT offset, size 的事。但引入 DAO / Service / Action
HTML 表格欄位拖曳調整寬度完整實作指南
前言 在 Web 開發中,讓使用者能像 Excel 一樣拖曳調整表格欄寬,是提升資料呈現體驗的關鍵功能。早期常見的做法利用 IE 專屬的 setCapture(
Java Web 表格拖拽調整大小(二):紅色分隔條拖拽、文字保護機制對比
每列表頭右側顯示 2px 紅色分隔條,拖拽分隔條調整列寬。展示兩種文字保護策略:font 內聯元素(文字不被覆蓋)vs 直接置於 td(文字會被邊框壓蓋),直觀
Java Web 表格拖拽調整大小(三):列寬同步拖拽、文字不被遮蓋
點擊表頭任意位置即可左右拖拽調整列寬,同列所有行寬度同步變化,最小寬度限制 10px,文字永不被表格線覆蓋,適合數據網格場景。 效果特性 表頭任意處按下