我在多个方法里要用到一个类的方法,应该怎么创建这个类的对象
我现在在每个方法里都New一次,这样可行吗
它的生命周期是不是在方法结束后就结束

解决方案 »

  1.   

    方法结束 就结束了, 你也可以把方法设为STATIC得
      

  2.   

    把方法设为static就可以不用new了。
      

  3.   

    楼上正确
    class YourClass
    {
        static void YourMethod(){}
    }
    //method A
    A()
    {
         YourClass.YourMethod();
    }
    //and so on...也可以引入一个设计模式来解决这个问题,Singleton,每次用getInstance()来获得这个对象,然后调用方法,麻烦了点
      

  4.   

    最简单的方法就是你自己的,每次都NEW一个对象,耗费点空间,但是没有什么太大影响。其次,static是静态,一直存活,不用创建对象就可以直接使用。最后就是单例模式(楼上说的),如果对象已经存在就不再创建了。
      

  5.   

    我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的初学者加入讨论。QQ群:8794453
      

  6.   

    我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的初学者加入讨论。QQ群:3001581