JAVA代码编程规范 }q)dXFL=I#
类的成员变量定义 `jT1R!$3F
s-S|#5
大部分类的成员变量应该定义为protected来防止继承类使用他们。 t x1(6V&l;
zLjQ,Lp.I
数组标识 4EJ6Zy![0*
5Y5N
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 :&m0eZZ%
O/ZyWT
成员变量与函数内局部变量用this A[Vhy;xz
#Qd"d3QG
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 Gu%}B@ 4^
(y?`|=G-xT
CounterSet(intsize){this.size=size;}//构造函数 wTn"
\P9HAz'6
可读性 `IK3e9QpcA
R-5e9vyS
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 0*:4@go0}i
b$}@0
源程序中关系较为紧密的代码应尽可能相邻。 G:;(,
FD^s5>"Y+
可移植性 t8B==%
~ym-Szo
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 &Fl*,
:2MHx}]il
换行 1y.!x~Pi,
SI;SnF'[7
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 _UUp+Hz
lLZ?&z$
你不要这样:System.out.print("Hello,world!\n"); sX]ru^F3
Jek)`D
要这样:System.out.println("Hello,world!"); ^qPS&G
bdr!|WZ
或者构造一个带换行符的字符串,至少要象这样: rY(^6[ !
+WSM<