java全局变量和局部变量怎么定义
时间: 2024-10-21 09:06:21 浏览: 58
在 Java 中,全局变量和局部变量是按照其作用范围和生命周期来区分的。
**1. 全局变量(也叫类变量或成员变量)**:
全局变量定义在类(而非方法)的外部,它对整个类的所有实例都是可见的,并且有生命周期贯穿整个程序。定义全局变量通常用 `static` 关键字:
```java
class MyClass {
static int globalVariable; // 全局变量
public void method() {
// 此处也可以直接访问 globalVariable
}
}
```
要在类的方法中访问全局变量,需要先创建类的对象:
```java
MyClass obj = new MyClass();
obj.globalVariable = 10;
```
**2. 局部变量**:
局部变量是在方法、构造器或者块(如 `{}` 内部)中定义的,它的生命期随着方法或块的执行开始,直到该方法或块结束为止。局部变量不需要 `static` 关键字:
```java
void myMethod() {
int localVariable; // 局部变量
localVariable = 5;
// 这里只能在 myMethod 内访问 localVariable
}
```
注意,如果在一个方法内部定义了一个同名的局部变量,那么在该方法内部,局部变量会遮盖全局变量。
阅读全文
相关推荐










