局部变量是指在方法体内声明的变量,它的作用域为声明它的方法体,局部变量没有初始值,
需先赋值才能使用。
实例变量也称类的属性,即在一个类中声明在方法外的变量。
实例变量的定义格式为:访问控制符(可没有)+数据类型+变量名
实例变量具有初始值,使用前可不必先赋值。
在一个类当中可以有相同名字的局部变量和实例变量。当在方法中使用一个局部变量名为实例变量相同的
名字时,java会先在局部变量里找,再找实例变量。若要在方法内使用同名的实例变量,可以使用格式:
this.实例名,即 this+. +实例名
使用this的作用就是,寻找变量时,java会直接从实例变量中寻找,而不会再在局部变量中寻找,当在实例变量中
找不到时就会报错。
this 关键字只能在方法中使用,代指类的对象。