Java中this表示当前对象的引用
发布日期:2021-06-30 21:29:56
浏览次数:3
分类:技术文章
本文共 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年04月22日 19时48分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Pycon 2017: Python可视化库大全
2019-05-01
Python: Pandas的DataFrame如何按指定list排序
2019-05-01
手把手教你用 Python 进行机器学习
2019-05-01
格式化输出浮点型变量
2019-05-01
格式化输出%及小结
2019-05-01
关键字的概念和查看关键字列表
2019-05-01
判断年龄演练
2019-05-01
if语句和缩进部分是一个完整的代码块
2019-05-01
判断年龄改进版
2019-05-01
由控制台输入年龄-不同类型不能直接比较
2019-05-01
if else可以看成一个完整的代码块
2019-05-01
案例1判断年龄
2019-05-01
案例2考试成绩
2019-05-01
案例3非公勿入
2019-05-01
女友的节日案例
2019-05-01
if嵌套-火车站安检-检查刀的长度
2019-05-01
循环基础-第一个while循环
2019-05-01
循环基础-程序计数从0开始
2019-05-01
循环计算-02-0到100数字累加
2019-05-01
循环计算-偶数求和-计算结果
2019-05-01