Java中的变量分为成员变量和局部变量,其二者主要有以下区别:
成员变量 | 局部变量 | |
---|---|---|
类中的位置 | 类中,方法外 | 方法中; 方法声明上(形式参数) |
内存中的位置 | 堆内存 | 栈内存 |
生命周期 | 随着对象的创建而存在,随着对象的消失而消失 | 随着方法的调用而存在,随着方法的调用完毕而消失 |
初始化 | 有默认值 | 没有默认值。必须先定义,赋值,最后使用 |
Java中的变量分为成员变量和局部变量,其二者主要有以下区别:
成员变量 | 局部变量 | |
---|---|---|
类中的位置 | 类中,方法外 | 方法中; 方法声明上(形式参数) |
内存中的位置 | 堆内存 | 栈内存 |
生命周期 | 随着对象的创建而存在,随着对象的消失而消失 | 随着方法的调用而存在,随着方法的调用完毕而消失 |
初始化 | 有默认值 | 没有默认值。必须先定义,赋值,最后使用 |