JAVA代码编程规范 (r|m&/
类的成员变量定义 xSY"Ru
g=Xf&}&=x
大部分类的成员变量应该定义为protected来防止继承类使用他们。 ~\":o:qyc
{>>X3I
数组标识 %>+uEjbT
zPt<b!q
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 `Ba]i) !
#g{R+#fm
成员变量与函数内局部变量用this -FZC|[is
fi?4!h
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 DbGS]k<$
GJ9>i)+h;
CounterSet(intsize){this.size=size;}//构造函数 yD+4YD
0Lo8pe`DH
可读性 .NOAp
:i.@d?
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 L(y70T
l=?e0d>O
源程序中关系较为紧密的代码应尽可能相邻。 oe<i\uX8z
u\\t~<8
可移植性 HP# SR';E
(W}F\P
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 l=DF)#>w
AtQ.H-8r
换行 ! M^O\C)
Tmzbh 9
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 nI:M!j5s`
5(>=};r+
你不要这样:System.out.print("Hello,world!\n"); \VpEUU6^U
gAAC>{Wh
要这样:System.out.println("Hello,world!"); jTa\I&s