Java 调用静态类方法

在 Java 编程中,我们经常需要调用类的方法来实现特定的功能。而有时候我们可能会遇到需要调用静态类方法的情况。静态类方法是指属于类而不是对象实例的方法,可以直接通过类名来调用,而不需要先创建类的对象实例。本文将介绍如何在 Java 中调用静态类方法,并通过代码示例来演示。

静态类方法的定义

在 Java 中,我们可以使用关键字 static 来定义静态类方法。静态类方法可以直接通过类名来调用,而不需要创建类的对象实例。下面是一个简单的示例,展示了如何定义一个带有静态类方法的类:

public class StaticClassExample {
    
    // 静态方法
    public static void staticMethod() {
        System.out.println("This is a static method.");
    }
    
    // 非静态方法
    public void nonStaticMethod() {
        System.out.println("This is a non-static method.");
    }
}

在上面的示例中,staticMethod() 是一个静态类方法,可以直接通过类名 StaticClassExample 来调用。而 nonStaticMethod() 是一个非静态方法,需要通过创建类的对象实例来调用。

调用静态类方法

要调用静态类方法,只需使用类名后跟一个句点 .,然后再跟上方法名即可。下面是一个示例,展示了如何调用上面定义的 StaticClassExample 类中的静态方法:

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

在上面的示例中,我们在 Main 类的 main 方法中直接调用了 StaticClassExample 类中的静态方法 staticMethod()。由于 staticMethod() 是一个静态类方法,因此可以直接通过类名来调用。

完整示例

下面是一个完整的示例,展示了如何定义一个带有静态类方法的类,并在另一个类中调用该方法:

public class StaticClassExample {

    // 静态方法
    public static void staticMethod() {
        System.out.println("This is a static method.");
    }

    // 非静态方法
    public void nonStaticMethod() {
        System.out.println("This is a non-static method.");
    }
}

public class Main {

    public static void main(String[] args) {

        // 调用静态方法
        StaticClassExample.staticMethod();
    }
}

在上面的示例中,我们定义了一个名为 StaticClassExample 的类,其中包含一个静态方法 staticMethod()。然后在另一个名为 Main 的类中,我们直接调用了 StaticClassExample 类中的静态方法 staticMethod()

类图

下面是 StaticClassExample 类和 Main 类的类图表示,展示了它们之间的关系:

classDiagram
    class StaticClassExample {
        staticMethod()
        nonStaticMethod()
    }

    class Main {
        main()
    }

    Main --> StaticClassExample

总结

在本文中,我们介绍了如何在 Java 中调用静态类方法。静态类方法是属于类而不是对象实例的方法,可以直接通过类名来调用。我们通过代码示例和类图展示了如何定义一个带有静态类方法的类,并在另一个类中调用该方法。希望本文能帮助您更好地理解和使用静态类方法。