正确

静态方法属于类,不属于任何对象,因此只能用类名调用。非静态方法属于对象,需要先创建对象才能调用。

例如:

class MyClass {
    static void staticMethod() {
        // 静态方法代码
    }
    void nonStaticMethod() {
        // 非静态方法代码
    }
}

public class Main {
    public static void main(String[] args) {
        // 调用静态方法
        MyClass.staticMethod();

        // 创建对象
        MyClass myObject = new MyClass();
        // 调用非静态方法
        myObject.nonStaticMethod();
    }
}

总结:

  • 静态方法只能用类名调用。
  • 非静态方法只能用对象调用。
静态方法调用方式:类名 vs 对象

原文地址: https://www.cveoy.top/t/topic/ohKz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录