JAVA代码编程规范
A ;`[va
类的成员变量定义 :%mlsNw
~!TrC<ft
大部分类的成员变量应该定义为protected来防止继承类使用他们。 =r]_$r%gR
!K*3bY`#
数组标识 :jTbzDqQ
2ALYfZ|d
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 d:&cq8^
AX@bM
成员变量与函数内局部变量用this \ :@!rM
]A-LgDsS
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 jK6dI
7h
?P7QAolrr
CounterSet(intsize){this.size=size;}//构造函数 L67yL( d6a
\J(~
Nv5!
可读性 9} C(M?d
L)|hjpQ
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 FN sSJU3ld
U/U_q-z]
源程序中关系较为紧密的代码应尽可能相邻。 nrpbQ(zI*
T[},6I|!
可移植性 A;C4>U Y
O[1Q#
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 ,82?kky
2-g 5Gb2|
换行 i0x[w>\-
UeBSt.
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 'SG<F,[3
-t`KCf,0
你不要这样:System.out.print("Hello,world!\n"); |1OF!(:
p0Ij4
要这样:System.out.println("Hello,world!"); p'/%"
t2.]v><