this理解为:当前对象 或 当前正在创建的对象

this代表所在类的当前对象的引用(地址值),即对象对自己的引用。

备注:意思方法被那个对象调用,方法中的this就代表那个对象。即谁调用,this就是谁。

this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)

方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

1.可以调用的结构:属性、方法;构造器

2.this调用属性、方法:

this理解为:当前对象 或 当前正在创建的对象

2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,

  • 通常情况下,我们都择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式
  • 的使用"this.变量"的方式,表明此变量是属性,而非形参。
  • 2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方式,调用当前正在创建的对象属性或方法。

    但是,通常情况下,我们都择省略"this."。特殊情况下,如果构造器的形参和类的属性同名时,我们必须显式的使用

    "this.变量"的方式,表明此变量是属性,而非形参。

3.this调用构造器:

① 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器

② 构造器中不能通过"this(形参列表)"方式调用自己

③ 如果一个类中有n个构造器,则最多有 n - 1构造器中使用了"this(形参列表)"

④ 规定:"this(形参列表)"必须声明在当前构造器的首行

⑤ 构造器内部,最多只能声明一个"this(形参列表)",用来调用其他的构造器

最新文章

  1. 这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)
  2. SupportV7包中 SwipeRefreshLayout 修改下拉控件的距离
  3. IOC基础
  4. Git.Framework 框架随手记--ORM查询返回实体对象
  5. 【转】DNS劫持和DNS污染的区别
  6. PAT-乙级-1020. 月饼 (25)
  7. 搭建DirectUi开发平台
  8. Zabbix-agent使用自带模板监控 MySQL
  9. javascript 奇淫巧技1
  10. 前端总结·基础篇·CSS(一)布局
  11. 用phpmailer发送邮件提示SMTP Error: Could not connect to SMTP host解决办法
  12. JavaScript实现八大内部排序算法
  13. React 关于组件(界面)更新
  14. zfs文件系统简单使用
  15. 如何使用微信小程序云函数发送短信验证码
  16. LeetCode - 766. Toeplitz Matrix
  17. 福大软工 · BETA 版冲刺前准备(团队)
  18. css3图片旋转
  19. Laravel 的 Homestead 开发环境部署
  20. 最大匹配字符串LCS,The Longest Common Substring

热门文章

  1. repeatedly function in Clojure
  2. Notes about WindowPadX
  3. Spring学习01(IOC)
  4. 基于ssm的电影售票选座管理系统基于Java的电影网站的网页设计与制作源码
  5. Redis-02-主从复制和哨兵模式
  6. 玩转 pyocd
  7. mysql--使用shardingsphere实现分表
  8. selenium处理:您的连接不是私密连接的网站(https ssl 证书)
  9. Windows内核基础知识-2-段描述符
  10. NOIP 模拟 $32\; \rm Walker$