| 元素 | 規則 | 示例 |
|---|---|---|
| 包 | 全小寫,域名反轉 | com.ambysoft.www.persistence |
| 類/接口 | PascalCase,接口可加 -able/-er | Customer, Contactable |
| 組件 | 功能+類型 | okButton, customerList |
| 方法 | 動詞開頭,camelCase | openFile(), getFirstName() |
| 布爾 getter | is 前綴 | isPersistent() |
| 常量 | 全大寫 + 下劃線 | MAX_SIZE |
| 循環變量 | i/j/k/counter | for (int i = 0; ...) |
原則:完整英文、領域術語、混合大小寫、<15 字符、避免相似名、少用縮寫、除常量外禁用下劃線。
/** ... */,說明「做什麼、為什麼、參數、返回、異常」;/* ... */ 臨時屏蔽代碼,註明作者、日期、保留原因;// 方法內說明業務邏輯、暫存變量;{ 獨佔一行,} 獨佔一行;method(arg) 而非 method( arg );viewMessage.jsp);Servlet 類:XxxService。StringBuilder 避免臨時對象;synchronized 範圍,塊級鎖優於方法鎖;Vector(同步開銷),優先 ArrayList + 手動同步或並發集合;List 而非 ArrayList;