this关键字_韩顺平听课笔记

Posted CH0701

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this关键字_韩顺平听课笔记相关的知识,希望对你有一定的参考价值。

1.引出this,改善构造器中的形参名,使更易于阅读

2.this入门,this代表当前对象

this解决命名问题:

3.this本质,可以将this视为对象内的一个隐藏属性,指向当前对象(保存着当前对象的引用)

  • 能不能打出this对象引用——>不行,Java代码运行在虚拟机上,虚拟机生成的this无法直接使用——>使用hashCode简单视为this的地址

  • 对象.hashCode()输出的值与this.hashCode()一致

4.this小节,哪个对象调用this就代表哪个对象

5.this使用细节,五点

  • this.a();调用方法,与在类中直接调用方法a();的区别?(继承中讲解)
  • 访问构造器:构造器没有方法名(同类名),所以直接this(参数列表),只能在构造器中通过this调用另一个构造器 ;访问构造器的语法必须放在第一条语句
  • this关键字访问属性一定是当前对象的属性,直接访问的属性有可能访问局部变量(局部变量和类属性同名时,就近原则访问)

6.this练习

equals和==的区别

以上是关于this关键字_韩顺平听课笔记的主要内容,如果未能解决你的问题,请参考以下文章

双向链表增删改查分析和实现_韩顺平听课笔记

韩顺平 java笔记 第8讲 this 类变量 第9讲 类方法

韩顺平循序渐进学java 第08讲 this.类变量

linux入门_韩顺平_复习版_用户管理

韩顺平循序渐进学java 第13讲 抽象类.接口

排序概述,冒泡排序_听韩顺平课笔记