Java学习笔记三(this关键字)

this 关键字

     是一个隐式的引用变量,指向将要创建的对象。但凡式在本类功能内部用到了本类对象,都用this关键字表示(在类的构造器中调用本类的其他构造器时:this(有参传参))

     在构造函数中为什么总要写一个this.age = age 呢?

     举例:

     class Person{

           private int age;

           private String name;

           Person(int age.String name){

                   this.age = age;

                   this.name = name;

            }

     }

     因为在构造方法中存在就近原则,赋值时如果 name = name ,则默认赋值给局部变量,而不是类的属性即全局变量。(当局部变量名和全局变量名相同时才涉及这个问题)。 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值