// 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游戏编程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站