JAVA代码编程规范 Ncr Bp(
类的成员变量定义 (hBph+
EOZ 6F-':
大部分类的成员变量应该定义为protected来防止继承类使用他们。 WH"'Ju5}
}H<Z`3_U%
数组标识 WD_{bd)
n2~WUK
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 Zd'Yu{<_2N
;.Ld6JRunw
成员变量与函数内局部变量用this :7i x`C2
'"+Gn52#
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 $@vB<(sk
OFBEJacy
CounterSet(intsize){this.size=size;}//构造函数 3:G$Y:#P
M~7Cb>%<
可读性 $e2+O\.>
jhPbh5E
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 kBLFK3i
spTz}p^\O
源程序中关系较为紧密的代码应尽可能相邻。 =1k%T {>
a~J!G:(
可移植性 Cn{v\Q~.4
6.a5%:
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 <Y6zJ#BD
)o~/yB7
换行 >tPf.xI|l
XjCx`bX^<
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 ~-[!>1!%
_VRxI4q
你不要这样:System.out.print("Hello,world!\n"); NMfHrYHbh
d"IZt;s/,
要这样:System.out.println("Hello,world!"); Dkb`_HI
n.qT7d(
或者构造一个带换行符的字符串,至少要象这样: ;N(L,
S~ Z<-@S
Stringnewline=System.getProperty("line.separator"); pdR\Ne0P*
P
4t@BwU$
System.out.print("Helloworld"+newline); 5jso)`IL
KO7&