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

2025-03-20 06:17:35
推荐回答(3个)
回答1:

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

比如下面的样子:

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

回答2:

静态方法是属于类的,所以可以通过类名调用,当然也可以通过对象调用,不过很少人会那么做

回答3:

您好,提问者:
1、new xx().静态(); //不推荐
2、xx.静态(); //正规调用方法
3、静态(); //本本类静态方法中,直接调用