Java中this表示当前对象的引用
发布日期:2021-06-30 21:29:56
浏览次数:2
分类:技术文章
本文共 528 字,大约阅读时间需要 1 分钟。
一、
- this有两种使用情况,一种就是直接使用“this.属性名”或者“this.方法名()”,另外一种是“this()”。
二、
- 使用this实现构造方法的互相调用,可以解决代码的重复现象。例如:
public Student(String name){ this();//调用无参数构造方法 this.name=name;} public Student(String name,int age){ this(name);//调用第一个有参数构造方法 this.age=age;} public Student(String name,int age,String school){ this(name,age);//调用第二个有参数构造方法 this.school=school;}
以上的代码就实现了构造方法的相互调用,解决了代码重复的现象。需要注意的是,this()必须放到构造函数的方法体中第一行,否则会出错。
三、
- ①当this在普通方法中的时候表示当前正在调用该方法的对象的引用。
- ②当this在构造方法中的时候表示使用当前构造方法创建的对象的引用。
如您在阅读中发现不足,欢迎留言!!!
转载地址:https://lizhou.blog.csdn.net/article/details/96316543 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年05月04日 16时23分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《增长黑客》(肖恩·艾利斯)学习笔记——第一部分 方法
2019-05-01
《增长黑客》(肖恩·艾利斯)学习笔记——第二部分 实战
2019-05-01
冒泡排序及优化(JAVA算法)
2019-05-01
九九乘法表(Java,JavaScript)
2019-05-01
Mysql学习笔记(9):数据类型和约束
2019-05-01
Mysql学习笔记(10):事务、视图
2019-05-01
JDBC学习笔记(1):JDBC概述
2019-05-01
JAVA进阶学习笔记(8):反射
2019-05-01
JDBC学习笔记(2):获取数据库连接
2019-05-01
作用域 & 作用域链(ES6学习笔记)
2019-05-01
let & const(ES6学习笔记)
2019-05-01
解构赋值(ES6学习笔记)
2019-05-01
原始值与引用值(ES6学习笔记)
2019-05-01
数值(ES6学习笔记)
2019-05-01
python使用HTMLTestRunner查看运行函数
2019-05-01
linux系统安装mysql数据库
2019-05-01