在一个公共类中定义函数格式为:public static Fun_Name(…)、public Fun_Name(…)其中有没有static在调用函数时会不同。但static使用多了,是不是就面向过程了?从资源分配来说,有没有static又有什么区别?

解决方案 »

  1.   

    用static修饰的方法就是调用的时候方便一些吧,是否面向对象或是面向过程还不是static能决定的。
    对象实例化以后在调用方法是在当前堆栈上再分配的,static是早已经分配好的了
      

  2.   

    http://community.csdn.net/Expert/topic/3400/3400778.xml?temp=.7784845
      

  3.   

    我觉得如果是通用的全局的方法,或是经常要用的方法使用static
    如果是明显隶属于一个对象的某个方法那就不用static修饰了