局部变量: -声明在方法、构造方法或者语句块中,当对应代码执行完成后,变量将会被销毁 -没有默认值 -访问修饰符不能用于局部变量 -栈上分配
实例变量(成员变量): -声明在类中,但在方法、构造方法和语句块外 -其生命周期与实例对象一致 -具有默认值
类变量(静态变量): -在类中以static关键字声明,但必须在方法、构造方法和语句块之外 -无论一个类创建了多少个对象,类只拥有类变量的一份拷贝 -静态变量在程序开始时创建,在程序结束时销毁 -具有默认值