一、
在方法内部使用时,即这个方法所属对象的的引用。
它在构造器内部时,表示构造器正在初始化的对象。
二、
使用场合,有时可能会有重复的名词,但是这些重复的名词代表的含义是不同的,有的是参数,有的是变量。这时就需要使用this来区分。
三、代码示例:
在下面的构造器中红色的是参数,绿色的是属性,正是this将他们区分开来。
public class thisde { public String name; public thisde(String name){ this.name=name; } }
在方法中他又表示这个方法所属对象的表示:
public String getName(){ return this.name; }
如上代码所示,平常我们写代码时并不会写this.name但是写了并没有出现错误,这说明平时系统把他们省略或者隐藏起来了,默认的还是有的。