成员变量与局部变量的区别
2019-01-09 本文已影响0人
ArkFallen
成员变量与局部变量的区别
成员变量 | 局部变量 | |
---|---|---|
定义位置 | 类中,方法外 | 方法的参数或代码块中 |
内存中的位置 | 堆中(方法区的静态区) | 栈中 |
默认值 | 有默认值 | 没有默认值,需要初始化 |
生命周期 | 随对象的创建销毁而存在 | 随函数的进入退出而存在 |
成员变量 | 局部变量 | |
---|---|---|
定义位置 | 类中,方法外 | 方法的参数或代码块中 |
内存中的位置 | 堆中(方法区的静态区) | 栈中 |
默认值 | 有默认值 | 没有默认值,需要初始化 |
生命周期 | 随对象的创建销毁而存在 | 随函数的进入退出而存在 |