JAVA代码编程规范 ^uaFg`S
类的成员变量定义 =^h~!ovj:
L2-^!'
大部分类的成员变量应该定义为protected来防止继承类使用他们。 mog9 jw
b>cafu
数组标识 ~!+h?[miV
\&A+s4c")
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 w@]jpH;WX
mVm4fHEYwU
成员变量与函数内局部变量用this 'I/h(
hSqMaX%G
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 2HOe__Ns
M?o{STt
CounterSet(intsize){this.size=size;}//构造函数 FMu!z
"dN< i
可读性 !Qu PG/=X
`?o=*OS7Y
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 V 2kWiyN
EIX\O6*
源程序中关系较为紧密的代码应尽可能相邻。 R]b! $6Lt
WPY8C3XO
可移植性 #*%fu
17py).\
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 x3p9GAd#
ER|!KtCSM
换行 d$1#<