首页 > 编程笔记

Java静态方法(类方法)的使用

在 Java 中,类里的方法分为实例方法和类方法。

声明方法时,在方法类型前面加关键字 static 修饰的是类方法,也称为静态方法或 static 方法,不加关键字 static 修饰的是实例方法。

注意,关键字 static 不能用来修饰构造方法。

实例方法和类方法的区别如下:
【实例】类方法的应用。
class Student { 
 
    public static void speak() { 
        System.out.println("Hello world!"); 
    } 
 
} 
 
public class Test { 
 
    public static void main(String[] args) { 
        // 创建Student对象,但在此例中实际上不需要,因为我们要调用的是静态方法 
        Student student = new Student(); 
 
        // 使用“类名.类方法名”调用静态方法 
        Student.speak(); 
 
        // 也可以使用“对象名.类方法名”调用静态方法,但这不是最佳实践 
        // 因为静态方法与对象实例无关,所以直接通过类名调用更为合适 
        // 如果student对象已经创建,可以像这样调用: 
        student.speak(); 
    }  
}
运行结果为:

Hello world!
Hello world!

推荐阅读