JAVA中静态方法只能用类名调用吗?

如题所述

不是的,也可以用类实例来调用,但是不推荐这样。

比如下面的样子:

public class TestStatic(){
    static void printme(){System.out.println("static.....");}
    public static void main(String[] args){
        printme();
        new TestStatic().printme();
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-05
静态方法是属于类的,所以可以通过类名调用,当然也可以通过对象调用,不过很少人会那么做
第2个回答  2014-06-05
您好,提问者:
1、new xx().静态(); //不推荐
2、xx.静态(); //正规调用方法
3、静态(); //本本类静态方法中,直接调用
相似回答