JAVA代码编程规范 XnCrxj
类的成员变量定义 H*&ZXAKv
E
02l=M
大部分类的成员变量应该定义为protected来防止继承类使用他们。 k=o>DaEh(
SFdSA4D"
数组标识 nL[zXl
W<"{d
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 us,1:@a)a
tm[e?+Iq
成员变量与函数内局部变量用this y!;PBsU%Sx
`4N{x.N
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 Pa}B0XBWP
LtDQgel"
CounterSet(intsize){this.size=size;}//构造函数 pHpHvSI
YKZk/m&H
可读性 c'8a)j$$+
tEE1`10Mt
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 Bt\z0*t=s
i8Y$cac!
源程序中关系较为紧密的代码应尽可能相邻。 ^& R
H]q
Ad@Odx=o*R
可移植性 y?1<7>L5~
QxjX:O
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 nR()ei^X
[=xJh?*P
换行 on=I*?+R
01P ~K|s
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 :?}U Z#
l*+5WrOS
你不要这样:System.out.print("Hello,world!\n"); _P]!J~$5
ZJ7<!?6
要这样:System.out.println("Hello,world!"); xQetAYP`
|8s)kQ4$
或者构造一个带换行符的字符串,至少要象这样: &