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

java中static关键字的作用

作者:颓废的爱情   发布日期:2026-06-29   浏览:73

// 示例代码:展示static关键字在Java中的作用

// 1. static变量(类变量)
class Student {
    // 静态变量,属于类本身,所有对象共享同一份数据
    public static int studentCount = 0;

    // 实例变量,每个对象都有自己的一份副本
    private String name;

    // 构造方法,每次创建对象时调用
    public Student(String name) {
        this.name = name;
        studentCount++; // 每创建一个对象,studentCount加1
    }

    // 静态方法,可以直接通过类名调用,不需要创建对象
    public static void printStudentCount() {
        System.out.println("Total students: " + studentCount);
    }
}

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

        // 调用静态方法,输出学生总数
        Student.printStudentCount(); // 输出: Total students: 2
    }
}

解释说明:

  1. 静态变量 (static 变量)
    studentCount 是一个静态变量,也称为类变量。它属于类本身,而不是某个具体的对象实例。因此,所有 Student 类的对象共享同一个 studentCount 变量。每当创建一个新的 Student 对象时,studentCount 的值会增加。

  2. 静态方法 (static 方法)
    printStudentCount() 是一个静态方法,可以直接通过类名调用,而不需要创建类的实例。静态方法只能访问静态变量和静态方法,因为它不依赖于任何特定的对象实例。

  3. 非静态成员
    name 是一个实例变量,每个 Student 对象都有自己独立的 name 副本。

上一篇:java set 遍历

下一篇:java获取10位时间戳

大家都在看

java url decode

java判断是windows还是linux

java原始数据类型

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java常用的设计模式有哪些

java list 查找

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

Laravel 中文站