- 局部变量:即在一个“方法里面”所设计的变量,此变量的作用范围仅在方法的{ },这个大括号里面有效果,在{}花括号之外不能使用。例如:同类下另一个方法不能使用此变量。
- 类变量(也叫静态变量):前面加了static关键字,同类一起加载进去,称之为类变量。是类中独立于方法之外的变量。 例如:方法里面不能使用static int a =10; (即不能使用static关键字)
- 实例变量:实例变量在对象创建的时候创建,在对象被销毁的时候销毁。没有static关键字修饰。
定义在类中但在任何方法之外。(New出来的均有初始化)
类的每个对象维护它自己的一份实例变量的副本。
注意:
① 局部变量在方法区里面要先赋值,再进行运算,而实例变量均已经赋初值。(这是局部变量和实例变量的一大区别)。
② 实例变量和局部变量允许命名冲突。