JAVA代码编程规范 }~-)31e'`
类的成员变量定义 "O|fX\}5
Y^S0K'N
大部分类的成员变量应该定义为protected来防止继承类使用他们。 9#6ilF:F
tO?*x/XC{
数组标识 wR/i+,K
ld[]f*RuW
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 Dl/UZ@8pl
<z)MV
oa
成员变量与函数内局部变量用this Ze Shn
:ykZ7X&
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 kZGhE2np
Q:VD2<2
CounterSet(intsize){this.size=size;}//构造函数 9LJ/m\bi
T:.J9
可读性 i$:CGUb
o<l4}~a
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 oRWsi/Zf
)vGRfFjw_
源程序中关系较为紧密的代码应尽可能相邻。 ^#^u90I
"TjR]jnV(
可移植性 ~?b(2gn
J;q3
fa
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 e$>5GM
\wDOE(>
换行 FT(EH
vlj|[joXw
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 7 cIVK}&
`8'T*KU
你不要这样:System.out.print("Hello,world!\n"); W+K=M*^D;c
R?&S]?H
要这样:System.out.println("Hello,world!"); Q}fAAZ&7h
*.nqQhW
或者构造一个带换行符的字符串,至少要象这样: v@t*iDa?7
&