this总结
1. this不能用于static ,每个方法都有隐式参数this从参数列表传进来。this指代当前对象
普通方法中,this总是指向调用该方法的对象; 构造方法中,this总是指向正要初始化的对象; this不能用于static方法。 |
This存在的意义:为了方便命名统一,使得参数与类的成员变量名一致,this来区分是对象的成员变量还是参数。
(《疯狂java讲义》)this关键字最大的作用就是让类中一个方法,访问该类的另一个方法或属性。
构造方法中的this关键字是必要的,如果在该方法中不使用this,则作为类成员变量的day, month, year变量将被隐藏,将得不到预期的对象初始化结果。而tommorrow()中的this是多余的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术