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

java static静态变量的作用

作者:迷失未来   发布日期:2025-11-28   浏览:48

// 定义一个包含静态变量的类
public class StaticExample {

    // 静态变量 count,属于类本身,所有对象共享同一个 count 变量
    public static int count = 0;

    // 构造方法,每次创建对象时都会调用
    public StaticExample() {
        // 每次创建对象时,count 自增
        count++;
        System.out.println("Object created, current count: " + count);
    }

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

    public static void main(String[] args) {
        // 调用静态方法,不需要创建对象
        StaticExample.printCount();

        // 创建对象
        StaticExample obj1 = new StaticExample();
        StaticExample obj2 = new StaticExample();
        StaticExample obj3 = new StaticExample();

        // 再次调用静态方法,查看当前的 count 值
        StaticExample.printCount();
    }
}

解释说明:

  1. 静态变量 count:属于类本身,而不是某个具体的对象。所有对象共享同一个 count 变量。因此,无论创建多少个对象,count 的值都是累积的。

  2. 构造方法:每当创建一个新的 StaticExample 对象时,count 的值会自增。

  3. 静态方法 printCount():可以直接通过类名调用,而不需要创建对象。它可以访问静态变量 count,因为静态方法只能访问静态成员。

  4. main 方法:演示了如何使用静态变量和静态方法。即使没有创建对象,也可以直接调用静态方法来获取当前的 count 值。

上一篇:java jsonobject转对象

下一篇:java websocket客户端

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

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

Laravel 中文站