Javadoc 文檔註釋核心價值:代碼與文檔合一、自動提取、專業級 HTML 輸出
文檔維護痛點 傳統模式:代碼與文檔分離 → 修改代碼後須同步更新文檔 → 極易脫節、過時、遺漏。 Javadoc 解決方案 代碼與文檔「鏈接」:置於同一檔案
Javadoc 註釋格式:/** ... */、三類文檔位置、public/protected 限制
基本格式 起始:/** 結束:*/ 僅此格式被 Javadoc 識別,普通 /* */ 或 // 會被忽略 兩種內容形式 嵌入 HTML:直接撰寫 HT
Javadoc 嵌入 HTML:代碼格式化、列表結構與標題標籤禁用
核心能力 Javadoc 直接將 HTML 標籤傳遞至生成的 HTML 文檔,充分發揮 HTML 排版威力。 常用範例 代碼區塊:<pre>
Java 類文檔標籤:@version、@author 與多作者協作記錄
@version:版本資訊 @version 版本資訊字串 // 如:@version 1.2.3, 2024-01-15 執行 javadoc -ver
Java 方法文檔標籤完全指南:@param、@return、@exception、@deprecated
@param:參數說明 @param 參數名 說明文字 // 可跨多行,遇到下一標籤結束 每個參數一個標籤,順序建議與方法簽名一致。 @return:返回
Java 編碼風格規範:類名 PascalCase、成員 camelCase、無下劃線
類名:PascalCase(大駝峰) 首字母大寫 多單詞緊湊連接,無下劃線 每個嵌入單詞首字母大寫 class AllTheColorsOfTheRain
Java 運算符核心概念:運算元、產生值、副作用與類型限制
運算符本質 接受一個或多個運算元 產生一個新值(如 a + b 產生和) 形式不同於方法呼叫,效果相同 副作用 運算符可能改變運算元的值,這稱為「副作用」
Java 運算符優先級規則:乘除優於加減,括號明確順序
核心原則 運算符優先級決定多運算符表達式的計算順序。Java 有明確規定,但規則繁多,程式設計師應主動使用括號明確意圖,而非依賴記憶。 最基礎且關鍵的規則
Java 賦值機制深度解析:基本類型複製 vs 物件參考共享(別名問題)
基本類型:值複製,相互獨立 int a = 4; int b = a; // 複製值 4 b = 7; // a 仍為 4,不受影響 基本類型儲
Java 算術運算符實戰:基本運算、複合賦值、一元正負號與隨機數測試
基本五大運算 +、-、*、/、%(取模/餘數) 整數除法:直接截斷小數位,不四捨五入 複合賦值運算符 +=、-=、*=、/=、%=:x += 4 等同 x
Java 自增/自減運算符完全指南:前綴 vs 後綴、副作用與 C++ 名稱由來
兩種形式,關鍵差異在「取值時機」 形式語法操作順序表達式值 前綴++i / --i先運算,後取值運算後的值 後綴i++ / i--先取值,後運算運算前的值
Java 關係運算符與物件比較陷阱:== vs equals() 深度解析
基本關係運算符 產生 boolean 結果:<、>、<=、>=、==、!=。 ==/!= 適用所有內建類型,其他比較不適用 boolea
Java 邏輯運算符與短路求值機制:&&、||、! 核心行為解析
基本規則 僅適用於 boolean 型別 C/C++ 允許非零整數作真值,Java 嚴格禁止,編譯期直接報錯 關係運算產生 boolean,再進行邏輯運算 b
Java 按位運算符詳解:&、|、^、~ 與 boolean 特殊行為
核心邏輯(雙輸入位運算) 運算符名稱輸出 1 的條件 &按位 AND兩輸入位皆為 1 |按位 OR至少一輸入位為 1 ^按位 XOR(異或)兩輸入位恰
Java 三元運算符(條件運算符)完全指南:語法、優缺點與最佳實踐
語法結構 布林表達式 ? 值0 : 值1 條件為 true → 計算並返回「值0」 條件為 false → 計算並返回「值1」 與 if-else 的
Java 字串連接運算符「+」:重載機制與早期版本陷阱
特殊用途:字串連接 Java 中 + 運算符被賦予字串連接特殊語義。雖與數學加法不同,但語感自然。C++ 透過「運算符重載」實現類似功能,但過於複雜;Java