变量分类:
局部变量:方法内部声明的变量是局部变量
静态变量:类体中使用static修饰的变量是静态变量
成员变量:类体中没有使用static修饰的变量是成员变量
变量调用:
局部变量:当前方法声明后,直接写变量名即可
静态变量:通过类名.静态变量名调用,当前类的静态变量名中,可以省略类名
System.out.print(类名.变量名)
成员变量:创建对象后调用成员变量名
局部变量没有默认值,必须先初始化赋值之后,才能使用
静态变量和成员变量 有默认值
整型:0 ,浮点型:0.0 boolean:false 字符型:\u0000 引用类型:null
变量优先级
静态变量和成员变量不可以重名
局部变量和静态变量和成员变量可以重名的,优先使用局部变量