this关键字,关于它的解释,可以概括为:哪一个对象在用这段代码,this就代表谁。
例如,“人”这个类,张三说,“我”的“名字”,这个“我”字就相当于“this”。
public class ThisDemo {
public static void main(String[] args) { ThisPerson p1 = new ThisPerson(); p1.name = "zhangsan"; p1.talk("lisi"); p1.say("lisi"); }
} class ThisPerson{ String name ; public void talk(String name){ System.out.println("My name is "+name); } public void say(String name){ System.out.println("My name is "+this.name); } } 主要用在方法传递时,如talk方法,传了个this进来,那么方法体中的name指的是传进来的,还是这个类的? 结果输出: My name is lisi My name is zhangsan
转载请注明原文地址: https://ju.6miu.com/read-970500.html