第一份:
public class Something
{
private int t1;
private static int t2;
public SomeThing(int t1,int t2)
{
.....
}
}
第二份:
public class SomeThing
{
private int t1;
private static int t2;
public SomeThing(int t1)
{
....
}
public static void setT2(int t2)
{
SomeThing.t2 = t2;
}
}
比较这两份代码,哪份更为优代,优化的原因是什么?请分析一下从构造方法中传入参数来初始化静态数据域的利与弊。
|