相同点
①定义变量的格式:数据类型 变量名 = 变量值 ;
②先声明,后使用
③变量都有其对应的作用域
不同点
①声明位置不同,成员变量声明位置在类体中
②局部变量声明位置在方法内、方法形参、代码块内、构造器参数、构造器内部。
③权限修饰符不同:
属性【成员变量】:可以在声明属性的时候,指明其权限,使用权限修饰符
局部变量:不可以使用权限修饰符
④默认初始化值的情况
属性【成员变量】:根据其类型有默认初始化值
局部变量:没有默认初始化值
意味着我们在调用局部变量之前,一定要显式赋值。
特别:形参我们在调用时赋值即可。