// Java静态变量示例
class Student {
    // 静态变量,属于类,所有对象共享同一个值
    static int studentCount = 0;
    // 实例变量,每个对象都有自己的副本
    String name;
    // 构造函数,每创建一个Student对象时调用
    public Student(String name) {
        this.name = name;
        // 每创建一个学生对象,studentCount加1
        studentCount++;
    }
    // 静态方法,可以直接通过类名调用
    static void printStudentCount() {
        System.out.println("Total students: " + studentCount);
    }
}
public class Main {
    public static void main(String[] args) {
        // 创建几个学生对象
        new Student("Alice");
        new Student("Bob");
        new Student("Charlie");
        // 调用静态方法打印学生总数
        Student.printStudentCount();  // 输出: Total students: 3
    }
}静态变量 (static int studentCount = 0;):静态变量属于类本身而不是某个特定的对象。所有对象共享同一个静态变量。在这个例子中,studentCount 记录了创建的学生对象的总数。
实例变量 (String name;):实例变量属于每个对象的私有数据。每个对象都有自己独立的副本。例如,name 是每个学生的姓名。
构造函数:每当创建一个新的 Student 对象时,构造函数会被调用,并且 studentCount 会增加1。
静态方法 (static void printStudentCount()):静态方法可以通过类名直接调用,而不需要创建对象。它只能访问静态变量和静态方法。
主程序 (Main 类):在 main 方法中,我们创建了三个 Student 对象,并调用了静态方法 printStudentCount 来输出当前的学生总数。
上一篇:java在线编辑器
下一篇:java orm框架
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站