现在的位置: 首页 > 综合 > 正文

JAVA代码规范笔记(下)

2017年10月01日 ⁄ 综合 ⁄ 共 720字 ⁄ 字号 评论关闭

声明

17、推荐一行一个声明,因为这样有利于写注释。换句话说,下面的声明方法中,

int level; // indentation level
int size; // size of table

要优于:

int level, size;

绝对不要将变量和方法的声明放在同一行,例如:

long dbaddr, getDbaddr(); // WRONG!

不要将不同类型的变量的声明放在同一行,例如:

int foo, fooarray[]; //WRONG!

注意:上面的例子中,变量与标识符之间只用了一个空格。另一种被接受的方式是使用制表符,如:

int level;		// indentation level
int size;		// size of table
Object currentEntry; 	// currently selected table entry

布局

18、只把声明放在代码块的开头处。(一个代码块是指被包含在“{”和“}”之间的代码。)不要等到它们第一次用的时候才去声明变量,这会指没注意力到的程序员搞糊涂,同时也会妨碍到代码在该作用域内的移植性。

void MyMethod() {
    int int1; // beginning of method block
    if (condition) {
        int int2; // beginning of "if" block
        ...
    }
}

这条规则的唯一例外是 for 循环里的索引变量,它在Java代码中能声明在 for 语句里面。

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

19、避免声明的局部变量覆盖了上一级别声明的变量。例如,不要在内部代码块中声明相同的变量名。

int count;
...
func() {
    if (condition) {
        int count; // AVOID!
        ...
    }
    ...
}

抱歉!评论已关闭.