5、this关键字
程序员文章站
2022-07-12 14:35:08
...
一、理解
- this代表本类的对象,即所在函数所属对象的引用
- 简单说:哪个对象在调用this所在的函数,this就代表哪个对象
二、用法
- 用于区分同名变量
- 用于构造函数间相互调用时只能用this(),并且要放在构造函数的第一行,因为构造函数是用于初始化的,所以初始化动作一定要执行。否则编译失败
- 在定义功能时,如果该功能内部使用到了调用该功能的对象,这时就用this来表示这个对象
三、示例
class PersonDemo { public static void main(String[] args) { Person p = new Person("lisi",36); } } class Person { private String name; private int age; Person(String name) { this.name = name; } Person(String name,int age) { //this.name = name; this(name);//相当于p(name) this.age = age; } }
上一篇: 6、static关键字
下一篇: 4、构造函数
推荐阅读
-
三星第一季度营收增长5%:疫情激增内存等芯片售价猛涨
-
为什么需要蓝牙耳机,蓝牙耳机的5大作用介绍
-
Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
-
10nm 11代发布在即 Intel又发了一颗14nm 10代酷睿i5-10500H
-
新一代iphone支持5g吗(买苹果12还是12pro)
-
使用jquery读取html5 localstorage的值的方法
-
全球首创!美光单芯片整合12GB LPDDR5内存、256GB 96层闪存
-
刘作虎:一加三段式按键安卓手机唯一 5年付出亿级成本
-
C# 中yield关键字解析
-
首款5G游戏手机 黑鲨游戏手机3 12G+128G版开售