相同点:1.遵循变量声明的格式 数据类型 变量名 = 初始值
2.都有作用域
不同点:1.声明的位置不同
成员变量:声明在类内部 方法外
局部变量:声明在方法体{}中 方法的形参部分 代码块{}内部
2.修饰符:
成员变量:有四个修饰符 public protected 默认 private
局部变量:没有修饰符 与所在的方法的修饰符相同
3.初始化值
成员变量:一定会有初始化值
byte short int long ==> 0
float double ==> 0.0
char ==> 空格
boolean ==> false
引用数据类型 ==> null
局部变量:一定要显示的赋值 (局部变量没有初始化值)
4.内存中存放的位置不同
成员变量:存放在堆空间中
局部变量:存放在栈空间中
★★★:关于变量的分类:1.按照数据类型的不同:基本数据类型和引用数据类型
2.按照位置的不同:成员变量和局部变量
成员变量 VS 局部变量
最新推荐文章于 2024-05-13 16:59:00 发布