一、成员变量和局部变量的类型能够是java中的任何一种数据类型。java
二、成员变量在整个类内都有效,局部变量只在定义它的方法内有效。成员变量与它在类体中书写的前后位置无关。this
三、成员变量又分为实例成员变量(实例变量)和类变量(静态变量)。教程
四、若是局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内暂时失效。变量
五、若是局部变量的名字与成员变量的名字相同,则成员变量被隐藏。这是若是想在该方法内使用成员变量,必须使用关键字this。书籍
例外须要注意的问题:数据类型
一、对成员变量的操做只能放在方法中,方法能够对成员变量和方法体中本身定义的局部变量进行操做。在定义类的成员变量时能够同时赋予初值。方法
二、实例变量既能对类变量操做也能够对实例变量进行操做,而类方法只能对类变量进行操做。数据
三、一个类中的方法能够互相调用,实例方法能够调用该类中的其余方法;类中的类方法只能调用该类的类方法,不能调用实例方法。实例
参考书籍:Java2实用教程