当这个方法与类里其他方法没什么必然联系而且这个方法会被频繁的调用的时候可以考虑用static.比如通常的字符串处理,数字处理之类的公用方法都可以声明为static

解决方案 »

  1.   

    因为static太多了,会不会影响内存容量啊?如果有很多app的话
      

  2.   

    static变量仅初始化一次
    静态方法可以访问静态变量
      

  3.   

    声明成static的函数,调用的时候不用声明实例变量,并且只需要一份实例拷贝。
      

  4.   

    static 变量不需要生成类对象即可用类名进行访问,也就是说static变量是属于整个类,而不是属于某个对象。static方法内部只可以有static方法和static变量,其他的任何,java都视为非法,但是也可以调用非static方法(用this)
      

  5.   

    static关键字声明的变量存放在静态存储空间内,静态含义:“固定位置上”。
    在整个程序执行期间,static变量一直存在!
      

  6.   

    Static声明的是全局控制的变量或方法。当类的所有实例只需要共用一个变量时就将其搞成STATIC的。STATIC方法不用创建实例就可以调用,通常用做工厂方法