黑马程序员技术交流社区
标题:
关于静态代码的优化设计问题
[打印本页]
作者:
冯佩
时间:
2013-2-20 12:36
标题:
关于静态代码的优化设计问题
第一份:
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;
}
}
比较这两份代码,哪份更为优代,优化的原因是什么?请分析一下从构造方法中传入参数来初始化静态数据域的利与弊。
作者:
张晋瑜
时间:
2013-2-20 12:51
楼主,是第二份吧
作者:
张晋瑜
时间:
2013-2-20 12:53
以前没碰到过这种问题,不过给我感觉就是,构造函数中有静态变量和非静态变量,有点不安全
作者:
张晋瑜
时间:
2013-2-20 12:57
觉得构造函数中不该有静态变量
假如有,当我们new好几个对象时,这个静态变量就是所有对象所共有的了
好处:当然是对象之间相互通信了
坏处:他的好处也是他的坏处
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2