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 静态变量与全局变量的区别](