假如public class test {
......
public test() {
.......
}
...
}public class test2 {
.......
public test2() {
test _test = new test();
test3 _test3 = new test3(_test);
.......
}
...
}问题是这样的,我想把在test2 中 _test 作为全局的变量,就是说在test3中要用到_test中,按照一般情况,如果不在test3中new test()必须把_test传过去才能用,但现在我不想传过去,想把test2中的_test
作为全局,全部同在一个包的文件都能用,因为很多文件都用到_test,而且new test()的时间太长,因为涉及很多算法.我应该怎么做,怎么样修改test或者test2,才能达到上面的功能.谢谢大家
......
public test() {
.......
}
...
}public class test2 {
.......
public test2() {
test _test = new test();
test3 _test3 = new test3(_test);
.......
}
...
}问题是这样的,我想把在test2 中 _test 作为全局的变量,就是说在test3中要用到_test中,按照一般情况,如果不在test3中new test()必须把_test传过去才能用,但现在我不想传过去,想把test2中的_test
作为全局,全部同在一个包的文件都能用,因为很多文件都用到_test,而且new test()的时间太长,因为涉及很多算法.我应该怎么做,怎么样修改test或者test2,才能达到上面的功能.谢谢大家
解决方案 »
- java遍历秒现
- 如何使用java压缩文件夹成为zip包
- myeclipse6.6 自动检错与自动编译问题
- 请各位老大,指点,救命2个问题,高分回报
- swing编程
- 一个初学者,请大侠们给出这个题目的完整程序(急)
- 提示这种错误“Exception in thread "main" java.lang.NoClassDefFoundError: first"
- 新问题!
- InputStream,OutputStream不是抽象类吗?怎么会有方法?
- 一道题目,JAVA高手看过来
- tomcat5.5中log4j.properties文件该放到那个目录下?
- 通过GPRS网络建立连接,为什么只能连接一次,是不是我的代码哪里有问题?
{
private static final A a = new A();
private A(){..};
public static A getInstance()
{
return a;
}
}这是单例模式的一种写法,这个的确要用单例模式。
的话可以用工厂模式加单态模式就可以了!
在实际的工作中用的很多!
单例模式