this 关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。
This主要有三种用途
1.区分成员变量和局部变量
2.代表当前对象
3.构造方法与构造方法之间的调用
例:区分成员变量和局部变量
package com.xuenixiang.web;
public class WangZhan {
//属性:网站名,网站地址,网站年龄
String name;
String address;
int age;
//方法:学逆向,学编程
public WangZhan() {
System.out.println("无参构造方法被调用");
}
public WangZhan(String name,String address,int age) {
this.name=name;
this.address=address;
this.age=age;
System.out.println("无参构造方法被调用");
}
public void xuenixiang(String address) {
System.out.println("我在"+address+"学逆向");
}
public void xuebiancheng() {
System.out.println("学编程");
}
}
package com.xuenixiang.web;
public class GouZao {
public static void main(String[] args) {
// TODO 自动生成的方法存根
WangZhan wz=new WangZhan("学逆向论坛","xuenixiang.com",1);
System.out.println(wz.name);
System.out.println(wz.address);
System.out.println(wz.age);
}
}
运行结果: