Java一共有三种类型的变量
1.局部变量
定义:方法、语句块内部定义的变量
生命周期从声明位置开始到语句块执行完毕为止,局部变量是加载到栈空间中的
声明后,必须对变量进行显示初始化,千万不要使用未初始化的变量的值
2.成员变量/实例变量
定义:方法/语句块外部、类内部定义的变量
从属于对象,生命周期与对象一致,加载到堆空间中
声明后,自动初始化为默认值:int 0 double 0.0 char '\u0000' boolean:false 引用型:null
3.静态变量/类变量
用static声明,储存在静态存储区
从属于类,生命周期伴随类始终,从类加载到卸载