java J2EE程式設計規範 二

2021-08-30 01:37:42 字數 1624 閱讀 1824

[b]2.**規範[/b]

[b]import[/b]

import 盡量少用"*",用到哪個類就匯入那個類,減少**執行之前的載入時間。

[b]空格:[/b]

總結了三種要加空格的情況:

(1). [b]if, while, for,switch語句的圓括號的左右兩邊要加空格。[/b]

if (...) ;

while (...) ;

for (...) ;

switch (expression)

(2).[b]方法的形參之間要加空格,如:[/b]

onemethod(int param1, int param2, ...)

(3). [b][size=medium]強制型別轉換中,轉換的型別和變數之間要加空格,如:[/b]

(byte) anum

[b]一行:[/b]

一行**應只包含乙個動作,舉乙個最簡單的例子,

int level, size;//不規範的**

int level;

int size; //規範的**

[b]大括號{}[/b]

""單獨在一行。如:

if ()

[b]小括號()[/b]

當乙個表示式包括多個邏輯符號,加一些"多餘"的小括號會使邏輯更清晰,如

if(a==b&&b==c)和if((a==b)&&(c==d)),雖然執行的順序是一致的,但加上幾個小括號會使邏輯看起來更清晰。

還有一些提高**可讀性的例子,如:

//bad practice:

child=(!lc.valid()&&!rc.valid())?null:!lc.valid():rc:lc);

//better practice:

if (lc.valid() == false && rc.valid() == false) else if (lc.valid() == false) else child = lc;

但不是**越多越好,看下面的例子:

//bad practice:[/b]

if (condition)

return y;

//better practice:[/b]

return (condition ? x : y);

[b]exception [/b]

如果有exception被丟擲,那麼應該在log中有記錄。

如果trycatch(someexception e)

catch中沒有任何動作,應解釋原因。

一段**中最多用三個catch:

trycatch(exception1 e)catch(exception2 e)catch(exception3 e)

catch的exception最好使用具體的型別,如namingexception,sqlexception,而不是直接使用exceptin類。

[b]防止變數為空報錯[/b]

1).用equals方法時,"常量".equals("變數")

2).對變數操作前有乙個是否為空的判斷

EJB學習之J2EE規範

很多人都說ejb很難,其實ejb真的很難.為什麼這樣說?我想反問,你對ejb了解多少,ejb主要是用來做什麼的,ejb是執行在什麼環境下,它為什麼以元件形式表現出來,j2ee的容器呼叫ejb的過程是怎樣,如何發起結束事務,同步和併發,執行緒的安全等等?你能給我解釋清楚嘛?不能解答這些問題,就說明你還...

oracle程式設計規範2

規則 1.11 儲存過程 函式的變數定義部分,型別關鍵字要左對齊 變數後的注釋也要左對齊。規則 1.12 if後的條件要用括號括起來。規則 1.13 不同型別的操作符混合使用時,使用括號進行隔離。規則 1.14 儲存過程 函式中的in out引數應按其類別分開書寫,不允許交叉。規則 1.15 sel...

軟體程式設計規範總則2

程式設計規範總則2 識別符號命名 1 識別符號的命名要清晰 明了,有明確含義,同時使用完整的單詞或大家基本可以理解的編寫,避免使人產生誤解。2 命名中若使用特殊約定或是縮寫,則要有注釋說明。3 自己特有的命名風格,要自始至終保持一致,不可來回變化。4 對於變數命名,禁止取單個字元 如i j k 是作...