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

static在java中的用法

作者:伤哖铱旧   发布日期:2026-04-17   浏览:94

// static关键字在Java中的用法

// 1. static变量(类变量)
class Student {
    // 定义一个静态变量,所有对象共享同一份数据
    static int studentCount = 0;

    // 实例变量
    String name;

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

    // 静态方法可以直接访问静态变量
    static void printStudentCount() {
        System.out.println("Total students: " + studentCount);
    }
}

// 2. static方法(类方法)
public class Main {
    public static void main(String[] args) {
        // 不需要创建对象就可以调用静态方法
        Student.printStudentCount(); // 输出: Total students: 0

        // 创建对象
        Student s1 = new Student("Alice");
        Student s2 = new Student("Bob");

        // 再次调用静态方法
        Student.printStudentCount(); // 输出: Total students: 2
    }
}

解释说明:

  1. 静态变量 (static 变量):属于类而不是实例。所有对象共享同一个静态变量的值。例如,studentCount 是一个静态变量,用于记录创建的学生对象的数量。

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

  3. 静态代码块:虽然示例中没有展示,但静态代码块会在类加载时执行一次,通常用于初始化静态变量。

  4. 静态内部类:可以在外部类中定义静态内部类,静态内部类可以访问外部类的静态成员,但不能访问非静态成员。

以上代码展示了 static 关键字的基本用法。

上一篇:scanner在java中的用法

下一篇:java base64

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

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

Laravel 中文站