日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 编码规范3(编程规约-代码格式)

發布時間:2023/12/10 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 编码规范3(编程规约-代码格式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼格式


其它相關文章
Java 編碼規范1(編程規約-命名風格)
Java 編碼規范2(編程規約-常量定義)
Java 編碼規范3(編程規約-代碼格式)
Java 編碼規范4(編程規約-OOP規約)
Java 編碼規范5(編程規約-集合處理)
Java 編碼規范6(編程規約-并發處理)
Java 編碼規范7(編程規約-控制語句)
Java 編碼規范8(編程規約-注釋規約與其它)
Java 編碼規范9(異常日志)
Java 編碼規范10(單元測試)
Java 編碼規范11(安全規約)
Java 編碼規范12(MySQL-建表規約)
Java 編碼規范13(MySQL-索引規約)
Java 編碼規范14(MySQL-SQL語句與ORM映射)
Java 編碼規范15(工程結構)


  • [強制] 大括號的使用約定。
    • 如果是大括號內為空,則簡潔地寫成{}即可,不需要換行;
    • 如果是非空代碼塊則:
      • 左大括號前不換行。//==其它的都是異端,通通亂棍拖出去。==
      • 左大括號后換行。
      • 右大括號前換行。
      • 右大括號后還有else等代碼則不換行;表示終止的右大括號后必須換行。
  • [強制] 左小括號和字符之間不出現空格;同樣,右小括號和字符之間也不出現空格。詳見第5條下方正例提示。
    • 反例: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 。
    • 正例:(涉及1-6點)

      // 請注意所有注釋,在雙斜線之后有一個空格 public static void main(String[] args) {// 縮進4個空格String say = "hello";// 運算符的左右必須有一個空格int flag = 0;// 關鍵詞if與括號之間必須有一個空格,括號內的f與左括號,0與右括號不需要空格if (flag == 0) {System.out.println(say);}// 左大括號前加空格且不換行;左大括號后換行if (flag == 1) {System.out.println("world");// 右大括號前換行,右大括號后有else,不用換行} else {System.out.println("ok");// 在右大括號后直接結束,則必須換行} }
  • [強制] 注釋的雙斜線與內容之間有且僅一個空格。

  • [強制] 【強制】單行字符數限不超過 120 個,超出需要換行時遵循如下原則:

    • 第二行相對一縮進 4個空格,從第三行開始不再繼續縮進參考示例。
    • 運算符與下文一起換行。
    • 方法調用的點符號與下文一起換行。
    • 方法調用時,多個參數,需要換行時,在逗號后進行。
    • 在括號前不要換行,見反例。
    • 正例:

      StringBuffer sb = new StringBuffer(); // 超過120個字符的情況下,換行縮進4個空格,點號和方法名稱一起換行 sb.append("zi").append("xin")....append("huang")....append("huang")....append("huang");
    • 反例:

      StringBuffer sb = new StringBuffer(); // 超過120個字符的情況下,不要在括號前換行 sb.append("zi").append("xin")...append("huang"); // 參數很多的方法調用可能超過120個字符,不要在逗號前換行 method(args1, args2, args3, ..., argsX);
  • [強制] 方法參數在定義和傳入時,多個參數逗號后邊必須加空格。

    • 正例:下例中實參的”a”,后邊必須要有一個空格。

      method("a", "b", "c");

  • [強制] IDE的text file encoding設置為UTF-8; IDE中,文件的換行符使用Unix格式,不要使用Windows格式。
  • [推薦] 沒有必要增加若干空格來使某一行的字符與上一行對應位置的字符對齊。

    • 正例:

      int a = 3; long b = 4L; float c = 5F; StringBuffer sb = new StringBuffer();
  • [推薦] 不同邏輯、不同語義、不同業務的代碼之間插入一個空行分隔開來以提升可讀性。

    • 沒有必要插入多個空行進行隔開。
  • 總結

    以上是生活随笔為你收集整理的Java 编码规范3(编程规约-代码格式)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。