this关键字

一,this关键字

1、this的作用:

this表示当前对象本身,代表当前对象的一个引用。

2、普通方法中使用this:

区分类成员属性和方法的形参

调用当前对象的其他方法

位置是任意的

3、构造方法中使用this:

使用this来调用其他构造方法

位置必须是第一位

4、this不能用于static方法

5、代码演示:

public class ThisDemo {
    //定义成员变量
    String name;
    String gender;
    int age;
    //创建构造器(先创建一个空的)
    public ThisDemo(){

    }
    public ThisDemo(String name){
        this.name = name;
    }
    //创建一个全参的构造器
    public ThisDemo(String name,String gender,int age){
//构造方法中参数名称和类的成员变量名称一样,用this代替当前对象
//      name = name;
//      gender = gender;
//      age = age;
//      this.name = name;
        this(name);//调用其他构造方法
        this.gender = gender;
        this.age = age;
    }
    public void tset1() {
        System.out.println("test1被执行");
//        test2();
    }
    public void test2(String name){
        System.out.println("test2被执行");
        System.out.println(name);
        System.out.println(this.name);
    }
    //创建main方法和对象
    public static void main(String[] args){
        ThisDemo th = new ThisDemo("王源","男",20);
//        System.out.println(th.name);
//        System.out.println(th.gender);
//        System.out.println(th.age);
        th.tset1();
        th.test2("易烊千玺");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值