JAVA代码编程规范 =T@1@w
类的成员变量定义 ~!L}yw
W!(zT6#
大部分类的成员变量应该定义为protected来防止继承类使用他们。 Q%G8U#Tm
AkV#J,
3LC
数组标识 eMsd37J
D>q9 3;p
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 RrB&\9=
S\=Nn7"
成员变量与函数内局部变量用this )t#W{Gzfmh
TJRCH>E[a
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 ##*3bDf$-5
R 9\*#c
CounterSet(intsize){this.size=size;}//构造函数 z:*|a+cy
D,feF9
可读性 ,qxu|9L
bG#>uE J-
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 5j(k:a+!H
~>|ziHx
源程序中关系较为紧密的代码应尽可能相邻。 .q>iXE_c
Lf&kv7Wj
可移植性 bAMdI 5Zk?
e"<OELA
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 L,!?Nt\
GTd,n=
换行 .k !{*
{wKB;?fUvk
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 { <