| 类中位置 | 作用范围 | 初始化值 | 内存中位置 | 生命周期 | |
|---|---|---|---|---|---|
| 成员变量 | 类中,方法外 | 类中 | 有默认值 | 堆内存 | 随着对象的创建而存在,随着对象的消失而消失 |
| 局部变量 | 方法中或方法声明上(形式参数) | 方法中 | 没有默认值,必须先定义,赋值,最后使用 | 栈内存 | 随着方法的调用而存在,随着方法的调用完毕而消失 |

| 类中位置 | 作用范围 | 初始化值 | 内存中位置 | 生命周期 | |
|---|---|---|---|---|---|
| 成员变量 | 类中,方法外 | 类中 | 有默认值 | 堆内存 | 随着对象的创建而存在,随着对象的消失而消失 |
| 局部变量 | 方法中或方法声明上(形式参数) | 方法中 | 没有默认值,必须先定义,赋值,最后使用 | 栈内存 | 随着方法的调用而存在,随着方法的调用完毕而消失 |