JAVA代码编程规范 /b{@']
类的成员变量定义 nZj&Ma7R
c)Q-yPMl)
大部分类的成员变量应该定义为protected来防止继承类使用他们。 kxe{HxM$Z
=^M Q 4
数组标识 b/.EA'/
TQt[he$O
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 d^?e*USh
|oeg'T
成员变量与函数内局部变量用this 85"Szc-#
m6
M/G
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 7h/Mkim$5
d>J
+7ex+
CounterSet(intsize){this.size=size;}//构造函数 KDg%sgRu}
nUq@`G
可读性 1 h(n}u
'O ~_g5kC
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 De$Ic"Z9L
MIr[_
源程序中关系较为紧密的代码应尽可能相邻。 # .&t'"u
9_*3xu<7i
可移植性 ~]%re9jGW
Q%'4jn?H
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 ;YokPiBy
:[?7,/w
换行 Yc[vH=gV}
p&(z'd
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 f
4K)Z
e
+tkm,>s
你不要这样:System.out.print("Hello,world!\n"); ]\ZJaU80I~
I7XM2xM
要这样:System.out.println("Hello,world!"); toG- Dz&