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