鍍金池/ 教程/ Java/ 4.5.1 從哪里斷開
4.8.7 Modifiers
5.2.4 常量名
3.3.2 不要換行
4.8.6 注釋
7.3.3 可選的Javadoc
3.3.3 順序和間距
4.8.3 數(shù)組
4.6.2 水平空白
5.2.1 包名
2.1 文件名
5.1 對所有標識符都通用的規(guī)則
3.4.1 只有一個頂級類聲明
7.1 格式
7.1.1 一般形式
5.2.3 方法名
6.2 捕獲的異常:不能忽視
源文件結構
4.5.1 從哪里斷開
編程實踐
7.3.2 例外:重載
前言
4.8.1 枚舉類
格式
2.3 特殊字符
5.2.8 類型變量名
4.5.2 自動換行時縮進至少+4個空格
源文件基礎
5.2 標識符類型的規(guī)則
3.3.1 import不要使用通配符
7.3 哪里需要使用Javadoc
3.4.2 類成員順序
4.6.3 水平對齊:不做要求
4.6 空白
4.1.3 空塊:可以用簡潔版本
4.3 一行一個語句
5.2.2 類名
4.5 自動換行
1.2 指南說明
5.2.6 參數(shù)名
5.3 駝峰式命名法(CamelCase)
3.4 類聲明
4.8.2 變量聲明
5.2.7 局部變量名
4.1.2 非空塊:K & R 風格
3.3 import語句
4.7 用小括號來限定組:推薦
6.1 @Override:能用則用
7.1.2 段落
4.8 具體結構
4.2 塊縮進:2個空格
4.1 大括號
2.2 文件編碼:UTF-8
4.8.5 注解(Annotations)
6.4 Finalizers: 禁用
7.1.3 Javadoc標記
命名約定
2.3.3 非ASCII字符
Javadoc
3.1 許可證或版權信息
7.2 摘要片段
5.2.5 非常量字段名
4.4 列限制:80或100
1.1 術語說明
2.3.2 特殊轉義序列
4.8.4 switch語句
6.3 靜態(tài)成員:使用類進行調用
7.3.1 例外:不言自明的方法
4.6.1 垂直空白
4.1.1 使用大括號(即使是可選的)
Google Java編程風格規(guī)范
3.2 package語句
2.3.1 空白字符

4.5.1 從哪里斷開

4.5.1 從哪里斷開

自動換行的基本準則是:更傾向于在更高的語法級別處斷開。

  1. 如果在非賦值運算符處斷開,那么在該符號前斷開(比如+,它將位于下一行)。注意:這一點與Google其它語言的編程風格不同(如C++和JavaScript)。 這條規(guī)則也適用于以下“類運算符”符號:點分隔符(.),類型界限中的&(<T extends Foo & Bar>),catch塊中的管道符號(catch (FooException | BarException e)
  2. 如果在賦值運算符處斷開,通常的做法是在該符號后斷開(比如=,它與前面的內(nèi)容留在同一行)。這條規(guī)則也適用于foreach語句中的分號。
  3. 方法名或構造函數(shù)名與左括號留在同一行。
  4. 逗號(,)與其前面的內(nèi)容留在同一行。