現代軟件行業的高速發展對開發者的綜合素質要求越來越高, 因為不僅是編程知識點,其它維度的知識點也會影響到軟件的最終交付質量。比如: 數據庫的表結構和索引設計缺陷可能帶來軟件上的架構缺陷或性能風險; 工程結構混亂導致后續維護艱難;沒有鑒權的漏洞代碼易被黑客攻擊等。 有些人覺得編碼規范不重要,其實是大錯特錯。下面是關于代碼格式的一些編碼規范,都是Java初學者非常容易忽視的細節:
Java編碼規范


1、大括號
大括號的使用約定。如果是大括號內為空,則簡潔地寫成 {} 即可,不需要換行; 如果是非空代碼塊則:
(1)左大括號前不換行。
(2)左大括號后換行。
(3)右大括號前換行。
(4)右大括號后還有 else 等代碼則不換行; 表示終止的右大括號后必須換行。
(5)左大括號前有空格,有大括號前與匹配的左大括號所在行的第一個字符縮進級別相同。


2、空格
關于空格的使用約定。在代碼中合理使用空格,使代碼中的字符保持合適的間距,避免擁擠而閱讀困難。
(1)所有標識符前后,有且只有一個空格:class空格HellWorld空格{ }
(2)所有運算符前后,有且只有一個空格:String c = “Hello”空格+空格”world”;
(3)左小括號和字符之間不出現空格; 同樣,右小括號和字符之間也不出現空格。
(4)if/for/while/switch/do 等保留字與括號之間都必須加空格: if空格(a > b)
(5)方法參數在定義和傳入時,多個參數逗號后邊必須加空格:method(“a”,空格”b”,空格”c”);
(6)并排語句之間,加空格:


3、代碼縮進
采用 4 個空格縮進,禁止使用 tab 字符。說明: 如果使用 tab 縮進,必須設置 1 個 tab 為 4 個空格。 IDEA 設置 tab 為 4 個空格時,請勿勾選 “Use tab character”;而在 eclipse 中,必須勾選 “insert spaces for tabs”。


在IDEA中配置如下:


在eclipse中配置如下:


方法體內的執行語句組、變量的定義語句組、不同的業務邏輯之間或者不同的語義之間插入一個空行。相同業務邏輯和語義之間不需要插入空行。說明: 沒有必要插入多個空行進行隔開。


以上就是Java初學者須知的全部編碼規范,快去檢查自己的代碼,看看是否符合編碼規范吧~
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。