this 关键字的作用

//此类说明了 this 关键字的作用 /*

  1.用在构造方法内部   2.调用某个构造方法   3.在方法内部要得到调用本方法的那个对象(此种情况 this 关键字是可以省略的) */

class Person { private String name; private int age; public Person() { } public Person(String name) { this.name = name; //this关键字第一种用法 } public Person(String name,int age) { this(name); //this 关键字第二种用法,这里是不能写成 Person(name) 的,因为构造方法是系统调用的 this.age = age; } public void fun1() { System.out.println(name + "'s age is " + age); } public void fun2() { Person p2 = new Person("lisi",10); p2.fun1(); //在这里如何得到调用 fun2方法 的那个对象呢?这里就可以用 this 关键字 this.fun1(); //this 关键字的第三中用法,这里 this 关键字不是必需的,也可以直接写成 fun1(); } public static void main(String[] args) { Person p1 = new Person("zhangsan",20); p1.fun2(); } }
运行结果:
lisi's age is 10
zhangsan's age is 20

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值