类内部的变量分为两部分:
一.类的成员变量
在类内部,变量定义部分,定义的变量。
二.局部变量
在类内方法体中定义的变量和方法中涉及的变量。
成员变量和局部变量的区别:
(1)成员变量在整个类中都有效,局部变量只在定义它的方法中有效。
(2)成员变量分为实例成员变量(简称实例变量)和类变量(简称静态变量),如果在成员变量类型前加static,这个变量就称为类变量。每个不同的类实例拥有不同的实例变量。而类变量则是该类所有的实例共用的。
(3)局部变量在方法中优先级高于成员变量。如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏 ,也就是说,这个成员变量在这个方法中暂时失效。不过可以使用this.XXX的方式使用成员变量。