JAVA代码编程规范 n;:C{5
类的成员变量定义 sv#b5,>9
T&:~=
大部分类的成员变量应该定义为protected来防止继承类使用他们。 Um*&S.y
m& D#5C
数组标识 vTWm_ed+^
Bo'v!bI7
要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。 5aXE^.`
~\<L74BB
成员变量与函数内局部变量用this 6['o^>\}f
S/l6c P
publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 MlW*Tugg
g;7u-nP
CounterSet(intsize){this.size=size;}//构造函数 tDMNpl
5dbj{r)s6i
可读性 ov
>5+"q)
K*p3#iB
避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 3BF3$_u)o
^oClf(
源程序中关系较为紧密的代码应尽可能相邻。 _~}2@&*G"
J: I@kM
可移植性 h}DKFrHW;-
/xBO;'rR
BorlandJbulider不喜欢synchronized这个关键字,如果你的断点设在这些关键字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 x`2du/
C
SDk^fTV8x
换行 ,e
GF~
,# %I$
如果要换行的话,尽量用println来代替在字符串中使用"\n"。 l|;]"&|_]c
VtGZB3
你不要这样:System.out.print("Hello,world!\n"); _?eT[!oO8
[| N73m,&
要这样:System.out.println("Hello,world!"); 1S yG
dx$+,R~y
或者构造一个带换行符的字符串,至少要象这样: O]j<