java中的this关键字
java中的this关键字
类似于一个指针,代表着当前类。static修饰的方法中不能出现this关键字,
1. this.属性
在类中写this.属性时,如果在本类中使用时,可以在合适的时候省略不写
当在setName这种构造方法时,必须使用。即,当局部变量和成员变量同名的时,想使用成员变量的时候,必须写this关键字。
2. this.方法
静态方法内部不能使用this关键字
在同一个类中直接调用和自己同级的(非静态)方法时,就是this省略的写法
this在继承中可以直接调用自己的方法
3. this()
调用本类的构造方法
注意事项:
- 不能再普通方法中使用,想使用必须在构造方法中
- this()在构造方法中使用必须放在第一句
- 一个类中的构造方法中不能通过this()相互调用
- this()不能和super()同时使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?