分享一下小小的总结,关于局部变量与成员变量
属性与局部变量的区别
相同点:
1.定义变量的格式: 数据类型 变量名=变量值
2.先声明后使用
3.变量都对应其作用域
不同点:
一:在类中的声明位置不同
属性:声明在{}类中
局部变量:声明在方法内,方法形参,代码块内,构造器形参
二:关于权限修饰符的不同
属性:属性可以在声明属性时,指定其权限修饰符如“private,public,protected,default”
局部变量:局部变量不可以指定其权限修饰符
三:默认初始化不同
属性:类的属性,根据其类型有不同的默认初始化值。
整型(byte,long,int,short)默认初始化值为0
浮点型(float,double)默认初始化值为0.0
字符型(char)默认初始化值为0或\u0000
布尔类型(boolean)默认初始化为值为false