Java this关键字

本文介绍了Java中this关键字的三种主要用途:调用本类成员属性和方法,以及在构造方法间的调用。在构造方法中,this用于初始化对象的属性,并且必须写在第一行。this关键字在对象实例化时,类似于C++的this指针,指向当前对象。
摘要由CSDN通过智能技术生成

Java中this关键的三种用法:

  1. this调用本类中的成员属性。

  2. this调用本类中的成员方法。

  3. this调用本类中的构造方法:调用时只能在本类其他构造函数中调用。必须写在主调方法的第一行。不能出现相互循环调用。

public class Student {
    private String name;
    private int age;

    Student(){}

    /* 3、调用构造方法:this() 或 this(参数)
       只能在本类其他构造函数中调用,不能在普通函数中调用。
       必须写在主调方法的第一行。
       不能出现相互循环调用,不能在构造方法1中调用方法2,有同时在构造方法2中调用方法1
    */
    Student(String name)
    {
        this.name = name;
    }

    Student(String name,int age)
    {
        this(name);
        this.age = age;
    }
    

    // 1、调用成员属性
    public void setName(String name)
    {
        this.name = name;
    }


    // 2、调用成员方法
    public void greet()
    {
        System.out.println("hello,大家好");
    }

    public void introduction()
    {
        this.greet();
        System.out.println("我叫"+name+",今年"+age+"岁");
    }

}

Java中的this关键字类似C++中的this指针。

C++中的this:this指针指向被调用的成员函数所属对象(指向调用函数的那个对象)。比如说,p1调用这个函数了,this就指向p1,p2调用了这个函数,this就指向p2。

Java中的this:类似C++this指针,它记录了每个对象的地址值,不过语法上是this.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值