JAVA代码编程规范 DRLX0Ml]\
类的成员变量定义 #\G{2\R
zof>S>5>R7
大部分类的成员变量应该定义为protected来防止继承类使用他们。 A f@IsCOJ
)MFa~/x
数组标识 tVUoUl
L Ty[)
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 %,rUN+vW
+Io[o6*
成员变量与函数内局部变量用this NTk"W!<Cl2
{]~b^=qE$
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 uE~? 2G
odPq<'V|AY
CounterSet(intsize){this.size=size;}//构造函数 [-cYFdt"V
&N!QKrj3
可读性 317Lv
\[
4/$ $?w4
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 v\#69J5.>)
3tMFJ ;*`
源程序中关系较为紧密的代码应尽可能相邻。 @x">e][B
|1G /J[E
可移植性 U}7a;4?
}O<u
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 V.kUFTCvf
u>j:8lhtV
换行 x68$?CD
C8%Io l
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 83UIH0(
6R1){,8
你不要这样:System.out.print("Hello,world!\n"); <qs>c<Vj
N5 SK_+
要这样:System.out.println("Hello,world!"); 87zsV/
<">tB"="b
或者构造一个带换行符的字符串,至少要象这样: k9`Bi`wp
q&