Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java静态变量

作者:续写丶未来式   发布日期:2025-05-17   浏览:98

// 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
    }
}

解释说明:

  1. 静态变量 (static int studentCount = 0;):静态变量属于类本身而不是某个特定的对象。所有对象共享同一个静态变量。在这个例子中,studentCount 记录了创建的学生对象的总数。

  2. 实例变量 (String name;):实例变量属于每个对象的私有数据。每个对象都有自己独立的副本。例如,name 是每个学生的姓名。

  3. 构造函数:每当创建一个新的 Student 对象时,构造函数会被调用,并且 studentCount 会增加1。

  4. 静态方法 (static void printStudentCount()):静态方法可以通过类名直接调用,而不需要创建对象。它只能访问静态变量和静态方法。

  5. 主程序 (Main 类):在 main 方法中,我们创建了三个 Student 对象,并调用了静态方法 printStudentCount 来输出当前的学生总数。

上一篇:java在线编辑器

下一篇:java 自定义异常

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站