类的属性VS局部变量:
类里面的属性如何声明?有哪些需要注意的点:
属性(成员变量)VS 局部变量
1.相同点:
1.1都是先声明后使用
1.2格式都为:类型 变量名=变量值
1.3都有其规定的作用域
2.不同点
-
2.1在类中声明的位置不同:属性是直接定义在类{}里面,
-
但是局部变量是声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量
-
2.2权限修饰符的不同:
-
属性(成员变量):可以在声明变量时,使用权限修饰符,规定其权限
-
常用的权限修饰符有:private, public, 缺省, protected;
-
如果没有使用权限修饰符,那么默认的就是缺省
-
2.3局部变量是不可以使用权限修饰符的
-
2.4默认初始化情况不同:
-
属性:类的属性,根据类型,都有其默认的初始化值:
-
整形:(byte/short/int/long: 0)
-
浮点型:(float/double: 0.0)
-
char: 0/ \u0000
-
boolean: f