JAVA代码编程规范 j7yUya&
类的成员变量定义 ;4k/h/o1#
=y0h\<[
大部分类的成员变量应该定义为protected来防止继承类使用他们。 "{x+ \Z\
Odr<fvV,>
数组标识 8+Abw)]s
46D_K
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 =)f5JwZPG
#Q/xQ`+|.
成员变量与函数内局部变量用this R c
7Cx-yv
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 t/J|<Ooj?
O{Y*a )"
CounterSet(intsize){this.size=size;}//构造函数 o#hFK'&~
>0S(se$
可读性 Le2rc*T
?*:BgaR_
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 +6s6QeNS8
]23+ d/
源程序中关系较为紧密的代码应尽可能相邻。 ZVDi;
4^7*R
可移植性 9a]J Q
1AQ3<
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 I]Ws
(l}nwyh5
换行 #&snl
l4AXjq2
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 WO=P~F<