博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java(十六) 对象的this引用
阅读量:5990 次
发布时间:2019-06-20

本文共 477 字,大约阅读时间需要 1 分钟。

hot3.png

1. java提供的this的关键字总是指向调用该方法的对象。

2. 根据this出现位置的不同,this作为默认引用有两种情形:

①在构造器中代表正在初始化对象

②在方法调用时代表调用该方法的对象

③写在构造函数中可以用来调用其他构造函数

   this(sno,age);

3. 在构造器中代表正在初始化的对象

此时一般可以省略this关键字,但如果存在重名的局部变量,则I必须使用this引用。

4. 在方法调用时代表调用该方法的对象

如果该方法是静态方法,则不能用this关键字。因为静态方法的调用者是这个类,而不属于任何一个实例,虽然静态方法在语法上可以通过 实例对象.静态方法名() 来调用,但是这样有歧义,不推荐。

当在实例方法中需要调用本类中的其他方法时,不必重新创建一个实例对象,因为在调用本方法时一定会创建一个实例对象,所以可以使用这个已经创建的实例对象,就是用this来调用,一般情况下可以省略this,但是存在同名的局部变量时不可以省略。 

转载于:https://my.oschina.net/u/2541938/blog/552974

你可能感兴趣的文章
springboot项目错误页面的设置
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.5. 预写式日志
查看>>
11月23日云栖精选夜读 | Java开发者福音 阿里巴巴宣布连任Java全球管理组织席位...
查看>>
PHP获取IP地址的方法,防止伪造IP地址注入攻击
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 18 章 服务器设置和操作_18.5. 关闭服务器...
查看>>
IntelliJ 创建Spring Boot项目
查看>>
redis数据结构实现(四)
查看>>
cordova 打包工具
查看>>
Android DialogFragment使用
查看>>
Android-来填写一个验证码吧!(一)
查看>>
Android 网络请求原理以及原始数据包
查看>>
百度echarts的项目实际应用
查看>>
自定义View -简单的 SwitchView
查看>>
iOS11适配UIToolbar无法点击问题
查看>>
Python 3.8.0a2 发布,面向对象编程语言
查看>>
Java 编程
查看>>
Hadoop单词统计
查看>>
读《白金数据》
查看>>
基于qml创建最简单的图像处理程序(3)-使用opencv&qml进行图像处理
查看>>
Scrapy采集“人民的名义”豆瓣评价实验报告
查看>>