当前位置: 首页 > news >正文

【Java学习日记34】:this关键字和成员变量

为什么不需要加 this
  • 作用域规则
    Java编译器在查找变量时遵循“就近原则”。

    • 先在当前方法内查找局部变量或参数。

    • 若找不到,则去类的成员变量中查找。

  • getName() 的上下文
    该方法没有参数或局部变量为 name,因此 name 默认指向类的成员变量 name,等价于 this.name

代码行为分析
  • 直接写 return name 时,编译器会自动补全为 return this.name

相关文章:

  • 本贴会成为记录贴
  • 巧用promise.race实现nrm镜像源切换----nbsl
  • # 2-STM32-复位和时钟控制RCC
  • Python中的标识、相等性与别名:深入理解对象引用机制
  • 【C语言】程序的预处理,#define详解
  • Vue.js 页面切换空白与刷新 404 问题深度解析
  • C++开发过程中的注意事项详解
  • 基于Qt的app开发第七天
  • 【软件测试】基于项目驱动的功能测试报告(持续更新)
  • 双向循环神经网络(Bi-RNN)详解
  • 1688 开放平台接口对接实战:商品实时数据采集 API 开发全流程
  • 了解窗口系统
  • 无需大规模重训练!GraspCorrect:VLM赋能机器人抓取校正,抓取成功率提升18.3%
  • MySQL InnoDB 表空间详解
  • Python Cookbook-7.10 在 MySQL 数据库中储存 BLOB
  • C/C++复习--C语言的数组
  • Android架构模式推荐及分析和MVC架构模式制作一个简单的底部tab切换
  • 【面板数据】省级农业及农村现代化指标数据(2011-2022年)
  • 架构进阶:74页数据架构设计总体规划方案【附全文阅读】
  • FastAPI实现JWT校验的完整指南
  • 《广州大典研究》集刊发展座谈会:“广州学”的传承与创新
  • 伊朗外长称正与美国进行“善意”的会谈
  • 中美经贸高层会谈将在午餐后继续
  • 重庆大学通报本科生发14篇SCI论文:涉事学生及其父亲被处理
  • 婚姻登记“全国通办”首日,上海虹口登记中心迎来“甜蜜高峰”
  • 牛市早报|国家发改委:今年将推出约3万亿元优质项目,支持民营企业参与