class A(){
public static void do1(){}
public static String do2(){}
public void do3(){}
}
A.do1();A.do2();
A aa= new A()
aa.do3();
这么用的好处是什么,在什么情形下需要把方法设计成静态方法。
静态方法:所有占据一个内存
什么情形非的用静态方法的,什么情形下用静态方法比实例方法好??
...全文
677326打赏收藏
java里静态方法在什么情况下使用,好处是什么?大家探讨
class A(){ public static void do1(){} public static String do2(){} public void do3(){} } A.do1();A.do2(); A aa= new A() aa.do3(); 这么用的好处是什么,在什么情形下需要把方法设计成静态方法。 静态方法:所有占据一个内存 什么情形非的用静态方法的,什么情形下用静态方法比实例方法好??
Integer类知道吧?int类型的包装类。
他有一个Integer.parseInt()方法。可以把String转化为int。他就是一个静态方法。因为这个方法不于任何整数相关。你当然可以写
Integer i = new Integer(1);
i.parseInt("1");
或者
Integer i = new Integer(2);
i.parseInt("1");
你觉得这样写合理吗?
应该是Integer.parseInt("1");吧!
据我所知,static是设计问题,跟内存没啥关系。