Java 静态变量与全局变量的区别

引言

作为一名经验丰富的开发者,我将会向你解释 Java 中静态变量与全局变量的区别。在这篇文章中,我将会使用一步步的方式来教导你这个概念,以确保你能够完全理解。

流程表格

步骤 描述
1 了解静态变量和全局变量的概念
2 创建类并声明静态变量和全局变量
3 学会访问和修改静态变量和全局变量

步骤详解

步骤1:了解静态变量和全局变量的概念

在 Java 中,静态变量是通过 static 关键字来定义的变量,它们属于类而不是实例。全局变量是在类中定义的变量,但不使用 static 关键字,它们属于类的每个实例。

步骤2:创建类并声明静态变量和全局变量

public class VariableExample {
    // 静态变量
    static int staticVar = 10;
    
    // 全局变量
    int globalVar = 20;
}

在上面的示例中,staticVar 是一个静态变量,而 globalVar 是一个全局变量。

步骤3:学会访问和修改静态变量和全局变量

public class Main {
    public static void main(String[] args) {
        VariableExample obj1 = new VariableExample();
        VariableExample obj2 = new VariableExample();
        
        // 访问静态变量
        System.out.println(VariableExample.staticVar); // 输出:10
        
        // 修改静态变量
        VariableExample.staticVar = 15;
        System.out.println(VariableExample.staticVar); // 输出:15
        
        // 访问全局变量
        System.out.println(obj1.globalVar); // 输出:20
        
        // 修改全局变量
        obj1.globalVar = 25;
        System.out.println(obj1.globalVar); // 输出:25
        System.out.println(obj2.globalVar); // 输出:20(全局变量在不同实例中是独立的)
    }
}

在上面的示例中,我们展示了如何访问和修改静态变量和全局变量。

通过以上的步骤,你应该能够理解 Java 中静态变量与全局变量的区别了。希望这篇文章对你有所帮助!

参考资料
[Java 静态变量与全局变量的区别](