1 变量分类
(1)类变量
(2)局部变量
(3)实例变量
2 类变量
(1)独立于方法之外的变量,用 static 修饰
(2)无论一个类创建了多少个对象,类只拥有类变量的一份拷贝
(3)静态变量储存在静态存储区
(4)类变量被声明为public static final类型时,类变量名称一般建议使用大写字母
3 局部变量
(1)局部变量只在声明它的方法、构造方法或者语句块中可见
(2)局部变量是在栈上分配的
4 实例变量
(1)实例变量声明在一个类中,但在方法、构造方法和语句块之外
(2)当一个对象被实例化之后,每个实例变量的值就跟着确定
(3)实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有