Java 程式碼風格與慣例。
Package(套件)
規則:名稱全部小寫。com.blogspot.tonycube;
Classes(類別)
規則:應該使用名詞,第一個單字首字母大寫,之後的單字的首字母也是大寫,盡量簡單且可以自我描述,避免使用縮寫字(誰知道那是什麼意思)。class Store{...}
class OrderAgent{...}
Interfaces(介面)
規則:同Classes名稱首字母大寫。interface Instrument{...}
interface RasterDelegate{...}
Methods(方法,或稱函式)
規則:應該使用動詞,第一個單字首字母小寫,之後的單字的首字母大寫。go();
goToAndPlay();
Variables(屬性,或稱變數)
規則:和方法相似,第一個單字首字母小寫,之後的單字的首字母大寫。用在for迴圈的迭代變數通常使用i,j,k,m依序接著用;字元變數則用c,d,e。int i;
char c;
long screenWidth;
Constants(常數)
規則:名稱全部大寫,且單字的分隔使用底線(_)來連接。static final MIN_WIDTH = 10;
static final MAX_WIDTH = 100;
幾個程式碼寫法的調整
if 條件
不建議的寫法:if (condition)
statement;
修改的寫法:清楚明瞭可以減少發生bug的機會
if (condition){
statement;
}
屬性宣告及初始值
不建議的寫法:mouseX = mouseY = 0;
修改的寫法:多寫一行不會打多少字,卻可以讓閱讀變得輕鬆
mouseX = 0;
mouseY = 0;
善用括號
不建議的寫法:if (a == b && c == d)
修改的寫法:不要挑戰自己對運算子優先順序的記憶
if ((a == b) && (c == d))
返回值
不建議的寫法:if (booleanExpression) {
return true;
}else {
return false;
}
修改的寫法:何必多此一舉
return booleanExpression;
if 條件
不建議的寫法:if (condition) {
return x;
}
return y;
修改的寫法:
return (condition ? x : y);
我要留言
留言小提醒:
1.回覆時間通常在晚上,如果太忙可能要等幾天。
2.請先瀏覽一下其他人的留言,也許有人問過同樣的問題。
3.程式碼請先將它編碼後再貼上。(線上編碼:http://bit.ly/1DL6yog)
4.文字請加上標點符號及斷行,難以閱讀者恕難回覆。
5.感謝您的留言,您的問題也可能幫助到其他有相同問題的人。