相同点:
1. 定义变量的格式相同 (数据类型 变量名=变量值)
2. 先声明,后使用
3. 变量都有其作用域
不同点:
1. 在类中声明的位置不同
* 属性:直接声明在类中({}中)
* 局部变量:声明在方法内,方法形参,代码块,构造器形参,构造器内部的变量
2. 权限修饰符
* 属性:public default protectrd private
* 局部变量:不能声明权限修饰符
3. 默认值不同
* 属性:有默认值
* 局部变量:无默认值
4. 内存中加载的位置不同
* 属性:加载在堆空间中(非status)
* 局部变量:加载在栈空间中