国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java語言編碼規范(2)

2019-11-18 14:38:25
字體:
來源:轉載
供稿:網友

  6.3 布局(Placement)

只在代碼塊的開始處聲明變量。(一個塊是指任何被包含在大括號"{"和"}"中間的代碼。)不要在首次用到該變量時才聲明之。這會把注重力不集中的程序員搞糊涂,同時會妨礙代碼在該作用域內的可移植性。


void myMethod() {
int int1 = 0; // beginning of method block

if (condition) {
int int2 = 0; // beginning of "if" block
...
}
}


該規則的一個例外是for循環的索引變量


for (int i = 0; i < maxLoops; i++) { ... }


避免聲明的局部變量覆蓋上一級聲明的變量。例如,不要在內部代碼塊中聲明相同的變量名:


int count;
...
myMethod() {
if (condition) {
int count = 0; // AVOID!
...
}
...
}


6.4 類和接口的聲明(Class and Interface Declarations)

當編寫類和接口是,應該遵守以下格式規則:

- 在方法名與其參數列表之前的左括號"("間不要有空格
- 左大括號"{"位于聲明語句同行的末尾
- 右大括號"}"另起一行,與相應的聲明語句對齊,除非是一個空語句,"}"應緊跟在"{"之后

class Sample extends Object {
int ivar1;
int ivar2;

Sample(int i, int j) {
ivar1 = i;
ivar2 = j;
}

int emptyMethod() {}

...
}

- 方法與方法之間以空行分隔

7 語句(Statements)

7.1 簡單語句(Simple Statements)

每行至多包含一條語句,例如:


argv++; // Correct
argc--; // Correct
argv++; argc--; // AVOID!


7.2 復合語句(Compound Statements)

復合語句是包含在大括號中的語句序列,形如"{ 語句 }"。例如下面各段。

- 被括其中的語句應該較之復合語句縮進一個層次
- 左大括號"{"應位于復合語句起始行的行尾;右大括號"}"應另起一行并與復合語句首行對齊。
- 大括號可以被用于所有語句,包括單個語句,只要這些語句是諸如if-else或for控制結構的一部分。這樣便于添加語句而無需擔心由于忘了加括號而引入bug。

7.3 返回語句(return Statements)

一個帶返回值的return語句不使用小括號"()",除非它們以某種方式使返回值更為顯見。例如:


return;

return myDisk.size();

return (size ? size : defaultSize);


7.4 if,if-else,if else-if else語句(if, if-else, if else-if else Statements)

if-else語句應該具有如下格式:


if (condition) {
statements;
}

if (condition) {
statements;
} else {
statements;
}

if (condition) {
statements;
} else if (condition) {
statements;
} else{
statements;
}


注重:if語句總是用"{"和"}"括起來,避免使用如下輕易引起錯誤的格式:


if (condition) //AVOID! THIS OM99vS THE BRACES {}!
statement;


7.5 for語句(for Statements)

一個for語句應該具有如下格式:


for (initialization; condition; update) {
statements;
}


一個空的for語句(所有工作都在初始化,條件判定,更新子句中完成)應該具有如下格式:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安义县| 道孚县| 和顺县| 泽州县| 达日县| 德州市| 娄底市| 靖宇县| 乌海市| 焉耆| 宁武县| 大新县| 承德市| 霍城县| 彰化市| 宾川县| 五常市| 永靖县| 家居| 衡南县| 鞍山市| 莱阳市| 和田市| 交城县| 太谷县| 高雄县| 丰宁| 晋中市| 汉阴县| 普格县| 德阳市| 洛隆县| 武夷山市| 无为县| 庄河市| 德州市| 乐山市| 循化| 巨鹿县| 晋城| 翁牛特旗|