博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA学习—this关键字—2021.06.25
阅读量:4042 次
发布时间:2019-05-24

本文共 873 字,大约阅读时间需要 2 分钟。

this 关键字

当局部变量和成员变量重名的时候,方法当中会根据“就近原则”使用

如果想区分,就需要使用 this.成员变量名

this关键字的金典作用就是将重名的成员变量和局部变量区分开

通过谁调用的方法,谁就是this,this代表的就是“当前对象”

例子

package test4;/** * this * @author hengyuzuo * */public class person {
//成员变量 String name; //成员方法 public void sayhello(String who) {
// TODO Auto-generated method stub System.out.println("你好" + who + "我是" + name); }}

调用

package test4;/** *  * @author hengyuzuo * */public class person2 {
public static void main(String[] args) {
person pe = new person(); pe.name = "小王"; pe.sayhello("大王"); }}

who是对方的名字,name是自己的名字,如果将who也改成name,那么成员变量name和局部变量who重名了

package test4;/** * this * @author hengyuzuo * */public class person {
//成员变量 String name; //成员方法 public void sayhello(String name) {
// TODO Auto-generated method stub System.out.println("你好" + name + "我是" + name); }}

此时结果你好大王我是大王

只需要在成员变量名前加 this 就可以了

转载地址:http://zlmdi.baihongyu.com/

你可能感兴趣的文章
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>
9、VUE面经
查看>>
关于进制转换的具体实现代码
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
mysql 主从同步配置
查看>>
为什么很多程序员都选择跳槽?
查看>>
mongdb介绍
查看>>
mongdb安装使用
查看>>
mongdb在java中的应用
查看>>
区块链技术让Yotta企业云盘为行政事业服务助力
查看>>
yotta企业云盘助力制造行业创高峰
查看>>