Java初学5.3.1

this关键字

使用this关键字嗯可以引出当前对象的成员变量,成员方法和构造方法。同时也可以指代对象本身。

注意:那个对象调用,this就代表哪个对象。

public class thistest1 {

public String name;

public int age;

public thistest1(String name,int age) {

this.name=name;//若不使用this时,输出为 姓名:null,年龄:0

this.age=age;

}

public String shuchu() {

return "姓名:"+name+",年龄:"+age;

}

public static void main(String [] args) {

thistest1 a1=new thistest1("嘻嘻",18);

System.out.println(a1.shuchu());

T t = new T();

        t.a2();

}

}

class T{

public T() {

this(20);//this()调用构造方法时必须作为构造函数的第一条语句出现

System.out.println("1被调用");

}

public T(int d) {

System.out.println("2被调用");

}

public T(String naem,int d) {

System.out.println("2被调用");

}

public void a1() {

System.out.println("a1方法被调用!");

}

public void a2() {

a1();

this.a1();

}

}

输出为

姓名:嘻嘻,年龄:18

2被调用

1被调用

a1方法被调用!

a1方法被调用!

注意:this关键字可以访问本类的属性,方法,构造器。

this关键字用于区分当前类的属性和局部变量。
访问成员方法:this。方法名(形参列表);

访问构造器:this(形参列表);只能在构造器中使用,只能在构造器中访问其他构造器。

this不能在类定义的外部使用,只能在类定义的方法中使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值