属性:就是类中的成员变量
成员变量VS局部变量
共同点:
1、都是变量,他们的定义形式相同: 类型 变量名 = 初始化值;
2、都有作用域:作用域是在一对大括号内
不同点:
1、内存中存放的位置不同:成员变量存放在堆空间内;局部变量存放在栈空间中。
2、声明的位置不同:成员变量声明在类的内部、方法的外部;局部变量声明在方法的内部。
3、初始化值不同:成员变量可以不赋初始值,其默认值按照其数据类型来定;局部变量必须显示地赋初值。
4、权限修饰符不同:成员变量的权限修饰符有四个:public、default、protected、private;局部变量没有修饰符,其访问权限依据其所在的方法而定(与方法的访问权限相同)。