Java final 關鍵字深度解析(一):基本用法與物件測試
初識 final final 是 Java 中常見的關鍵字,用於修飾類、方法、變數。本文從變數層面切入,透過代碼示例說明其對基本類型、String 以及物件引用
Java final 關鍵字深度解析(二):物件引用與方法修飾
核心觀察 透過實際測試發現,final 修飾的物件參考雖不能指向新物件,但物件內部屬性值卻可以改變。嘗試將 final A a 重新指向另一個 A 實例(a =
Java final 關鍵字深度解析(三):實戰測試與總結
前言 在前兩篇文章中,我們探討了 final 修飾基本類型、引用類型以及方法的行為。本文將透過一個完整的測試程式 FinalDemo.java,實際驗證 fin
Java 實戰:Properties 屬性配置檔案完整使用指南
前言 在 Java 專案中,資料庫連線參數、系統設定常外部化至 .properties 檔案,避免硬編碼。本文示範如何正確載入與讀取屬性檔。 範例屬性檔:jd
J2SE 核心技術:條件運算子的型別陷阱 (上)
案例背景與問題引入 條件運算子(Conditional Operator),又稱三元運算子,語法為 boolean-exp ? exp1 : exp2。它先計算
J2SE 核心技術:深入解析條件運算子的型別推導陷阱 (下)
案例理論深度分析 延續上一篇的探討,我們透過具體程式碼片段,深入剖析 Java 條件運算子(三元運算子)在型別推導時的具體規則與常見陷阱。 程式碼片段一:輸出
J2SE 核心技術:String 類別特性與常用方法詳解(一)
String 類別核心特性 不可實例化子類別:String 為 final 類別,無法繼承。 物件不可變:一旦建立,值無法改變。substri
J2SE 核心技術:String 類別進階應用與效能優化(二)
常用字串操作方法 concat(String str):回傳當前字串與 str 連接後的新字串。可簡寫為 str1 + str2,效果相同。
在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(三):泛型核心概念與型別參數化入門
3. 泛型 3.1 泛型簡介 J2SE 5.0 最顯著變化之一是加入泛型支援。J2SE 1.4 及之前版本中,Java 程式不具備型別安全性。例如 Colle
在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(三):泛型類別與介面宣告詳解
泛型列表實作範例 public class GenList<T> { private T[] elements; private i
在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(三):泛型實戰——型別安全與多參數避坑指南
3.3 泛型在程式中的使用 3.3.1 建立泛型類別物件 建立泛型物件時需提供具體類別取代類型參數 T(J2SE 5.0 不支援基本型別作為類型參數): //
在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(三):泛型進階——通配符與限制
3.3.4 使用通配符 建立泛型集合後,若需編寫處理泛型列表的方法(如列印所有元素),類型參數 T 僅能用於泛型類別宣告,不可直接用於方法定義,否則編譯錯誤:
J2SE 5.0 執行緒池深度解析(二):核心參數 Sizes 與 Queues 運作機制
核心概念:Sizes 與 Queues Size:執行緒池大小在最小值 corePoolSize 與最大值 maximumPoolSize 之間動態調整,可透過
在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(二):註解類型基礎入門
J2SE 5.0 里程碑與 Eclipse 3.1 支援 J2SE 5.0 (代號 Tiger) 是 Java 語言發展史上的重要里程碑,引入了泛型、列舉、元資
在 Eclipse 3.1 中體驗 J2SE 5.0 新特性(二):註解類型進階應用
註解的預設值與簡化使用 在定義註解類型時,若為成員指定了預設值,使用該註解時便可省略該成員的賦值。例如: @TODO( priority = high,
Eclipse 3.1 深度體驗 J2SE 5.0 註解類型 (3):註解三種語法形式、內建註解與 @Override 實戰
註解三種使用語法形式 依據註解類型定義的屬性數量與預設值,使用語法分三類: 1. 標記註解:零屬性 public @interface MarkerAnno
Eclipse 3.1 深度體驗 J2SE 5.0 註解類型 (4):四大元註解詳解與應用場景導覽
元註解:註解的註解 J2SE 5.0 在 java.lang.annotation 套件定義四個元註解,專門用於修飾其他註解類型的定義,控制其使用規則與生命週期