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

java 静态变量

作者:术之影   发布日期:2025-05-28   浏览:101

// Java 静态变量示例代码

class Student {
    // 静态变量,所有对象共享同一份数据
    public static int studentCount = 0;

    // 实例变量
    private String name;

    // 构造函数
    public Student(String name) {
        this.name = name;
        // 每创建一个学生对象,静态变量 studentCount 自增 1
        studentCount++;
    }

    // 获取静态变量的值
    public static int getStudentCount() {
        return studentCount;
    }

    // 获取学生的姓名
    public String getName() {
        return name;
    }
}

public class Main {
    public static void main(String[] args) {
        // 创建两个学生对象
        Student student1 = new Student("Alice");
        Student student2 = new Student("Bob");

        // 输出当前学生数量
        System.out.println("Total students: " + Student.getStudentCount());

        // 输出每个学生的姓名
        System.out.println("Student 1: " + student1.getName());
        System.out.println("Student 2: " + student2.getName());
    }
}

解释说明:

  • 静态变量studentCount 是一个静态变量,意味着它属于类本身而不是类的实例。所有 Student 类的对象共享同一个 studentCount 变量。
  • 构造函数:每次创建一个新的 Student 对象时,studentCount 会自增 1。
  • 静态方法getStudentCount() 是一个静态方法,可以直接通过类名调用,用于获取当前的学生总数。
  • 实例变量和方法name 是实例变量,每个 Student 对象都有自己独立的 name 属性;getName() 是实例方法,用于获取单个对象的 name 属性。

通过这个例子,你可以看到静态变量如何在多个对象之间共享数据。

上一篇:java rar解压

下一篇: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 中文站