this代表当前对象。this挪用本类中的属性,也就是类中的成员变量;this挪用本类中的其他要领;
this挪用本类中的其他组织要领,挪用时要放在组织要领的首行。 (引荐进修:java课程)
这个this肯定是用在某个类的要领里吧。
举个例子:
public class persion{ private String name=null; private int age; public void setName(String name){ this.name=name; } public String getName(){ return name; } }
在这个类中setName要领中第一个变量用this是为了和本要领的参数this做区分,示意这个name指的是Person这个类的name属性,而不是name参数,假如去掉这个this,实行完这个要领后,Person类的name属性依然为null
getName要领返回的Person类的name,之所以不必this是由于没有必要,由于编译器会晓得这个name就指的是Person的name而不是其他的name(由于找个要领没有name变量和它殽杂)。固然,这个要领你也能够显现的运用return this.name,没错。
以上就是java里的this什么意思的细致内容,更多请关注ki4网别的相干文章!