Java 中有两种变量:局部变量和全局变量。它们的区别在于作用域和声明位置。
局部变量:
public void method() { // 声明局部变量 int a = 1; System.out.println(a); }
在方法体内声明的变量是局部变量,在方法外部无法访问。
全局变量:
public class MyClass { // 声明全局变量 public int b = 2; public void method() { System.out.println(b); } }
在类中声明的变量是全局变量,在类的任何地方都可以被访问到。
需要注意的是,在方法内部也可以声明全局变量,但是这种方式并不常见。一般情况下,全局变量是直接在类中声明的。