良好的程式碼格式反映了程式設計師的編碼能力,好的程式設計師應該這麼編碼

大括號的使用約定。如果是大括號內為空,則簡潔地寫成{}即可,不需要換行;如果 是非空程式碼塊則:
1) 左大括號前不換行。
2) 左大括號後換行。
3) 右大括號前換行。
4) 右大括號後還有else等程式碼則不換行;表示終止的右大括號後必須換行。
左小括號和字元之間不出現空格;同樣,右小括號和字元之間也不出現空格;而左大 括號前需要空格。
反例:if (空格a == b空格)
if/for/while/switch/do 等保留字與括號之間都必須加空格。
任何二目、三目運算子的左右兩邊都需要加一個空格。
說明:運算子包括賦值運算子=、邏輯運算子&&、加減乘除符號等。
採用 4 個空格縮排,禁止使用 tab 字元。
說明:如果使用 tab 縮排,必須設定 1 個 tab 為 4 個空格。IDEA 設定 tab 為 4 個空格時, 請勿勾選Use tab character ;
而在 eclipse 中,必須勾選insert spaces for tabs。
註釋的雙斜線與註釋內容之間有且僅有一個空格。
// 這是示例註釋,請注意在雙斜線之後有一個空格
String ygb = new String();
方法引數在定義和傳入時,多個引數逗號後邊必須加空格。
正例:下例中實參的 args1,後邊必須要有一個空格。
method(args1, args2, args3);

IDE的text file encoding設定為UTF-8; IDE中檔案的換行符使用Unix格式, 不要使用 Windows 格式。
單個方法的總行數不超過 80 行。
說明:包括方法簽名、結束右大括號、方法內程式碼、註釋、空行、回車及任何不可見字元的總 行數不超過 80 行。
正例:程式碼邏輯分清紅花和綠葉,個性和共性,綠葉邏輯單獨出來成為額外方法,使主幹程式碼 更加清晰;共性邏輯抽取成為共性方法,便於複用和維護。
沒有必要增加若干空格來使某一行的字元與上一行對應位置的字元對齊。
不同邏輯、不同語義、不同業務的程式碼之間插入一個空行分隔開來以提升可讀性。
說明:任何情形,沒有必要插入多個空行進行隔開。
感謝大家在百忙之中看完了小編的文章,喜歡的就點個訂閱吧。小編都會分享程式員的那些事,還有乾貨哦!
