在类中位置不同:
成员变量:类中 方法外
局部变量:方法中 方法的参数
作用范围:
成员变量:类中
局部变量:方法中
初始化值的不同
成员变量: 有默认值
局部变量:没有默认值,必须先定义,赋值后使用
在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
生命周期不同:
成员变量:随对象的创建而存在随对象消失而消失
局部变量:随方法存在而存在随方法调用完毕而消失
在类中位置不同:
成员变量:类中 方法外
局部变量:方法中 方法的参数
作用范围:
成员变量:类中
局部变量:方法中
初始化值的不同
成员变量: 有默认值
局部变量:没有默认值,必须先定义,赋值后使用
在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
生命周期不同:
成员变量:随对象的创建而存在随对象消失而消失
局部变量:随方法存在而存在随方法调用完毕而消失