局部变量是指在方法体内声明的变量,它的作用域为声明它的方法体,局部变量没有初始值,

需先赋值才能使用。

 

实例变量也称类的属性,即在一个类中声明在方法外的变量。

实例变量的定义格式为:访问控制符(可没有)+数据类型+变量名

实例变量具有初始值,使用前可不必先赋值。

 

在一个类当中可以有相同名字的局部变量和实例变量。当在方法中使用一个局部变量名为实例变量相同的

名字时,java会先在局部变量里找,再找实例变量。若要在方法内使用同名的实例变量,可以使用格式:

this.实例名,即      this+. +实例名

使用this的作用就是,寻找变量时,java会直接从实例变量中寻找,而不会再在局部变量中寻找,当在实例变量中

找不到时就会报错。

this 关键字只能在方法中使用,代指类的对象。

 posted on 2018-08-28 15:33  庭明  阅读(424)  评论(0编辑  收藏  举报