JAVA代码编程规范 CI^[I\$&
类的成员变量定义 iA9 E^
f~q4{
大部分类的成员变量应该定义为protected来防止继承类使用他们。 5Dd:r{{ Q
F_
81l<
数组标识 dq(E&`SzK
6|5H=*)DH
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 ~cIl$b
+pz}4M`
成员变量与函数内局部变量用this h48YDWwy
QXs8:;T
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 QjJfE<h
*}w+68eO
CounterSet(intsize){this.size=size;}//构造函数 b1xpz1
|NJ}F@t/5
可读性 w^Ag]HZN
8eN7VT eb
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 hO
\/
m'bi\1Q
源程序中关系较为紧密的代码应尽可能相邻。 :b@igZ<
O%&cE*eX
可移植性 2)9r'ai?a
y^R4I_* z
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 e>AXXUEf
Z7z]2v3}c
换行 UV@0gdy[
~8{sA5y
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 <