2007年5月11日 星期五

Java 程式碼慣例 -- 第八章 空白

8. 空白

8.1 空白行

空白行利用區隔出邏輯上相關的程式碼區段來改善可讀性。

雙行的空白應該在下列的狀況中使用:
* 在原始碼檔案的小節之間
* 在類別和介面的定義之間

單行的空白應該在下列狀況中使用:
* 在方法之間
* 在方法中的區域變數和它的第一條敘述之間
* 在區塊註解 (見 5.1.1 小節) 或是單行註解 (見 5.1.2 小節) 之前
* 在方法的邏輯小節之間來改善可讀性



8.2 空白

空白應該用在下列狀況中:

* 後面接著小括號的關鍵字應該以一個空白分開。例如:

while (true) {
...
}

注意空白不應該用在方法名稱和它的左小括號之間。這會幫助你分辨關鍵字和
方法呼叫。
* 在引數列表中的逗號後面應該出現一個空白。
* 所有除了 . 之外的所有二元操作子應該用空白和它們的運算元分隔。空白
不應該分隔 unary 運算子和他的運算元,如 unary minus, 遞增 ("++"),
和遞減 ("==") 等。例如:

a += c + d;
a = (a + b) / (c * d);

while (d++ = s++) {
n++;
}
prints("size is " + foo + "\n");

* 在 for 敘述中的表示式應該以空白分隔。例如:

for (expr1; expr2; expr3)

* 轉型應該接著一個空白。例如:

myMethod((byte) aNum, (Object) x);
myMethod((int) (cp + 5), ((int) (i + 3))
+ 1);

沒有留言:

網誌存檔

關於我自己

Aspire freedom , Hope to do Soming make self complete ~