this关键字的作用


Posted in 面试题 onJanuary 30, 2016
this关键字表示的是“当前对象”,当出现在类的实例方法中,代表的是调用该方法的对象;当出现在类的构造方法中时,代表的是调用该构造方法创建的对象。在下列两种情况下,必须使用this:
方法的形式参数与类的成员变量同名:
例如:
class Person{
String name;
int age;
public Person(String name, int age){
this.name=name;
this.age=age;
}
}

一个类中的构造器调用同一个类中的另一个构造器:
调用的方法:
this([参数列表]) //处于构造器的第一行位置上
例如:
class Person{
String name;
int age;
public Person(String name){
this.name=name;
}
public Person(String name, int age){
this(name); //调用另一构造器,必须放在第一条语句位置上
this.age=age;
}
}

Tags in this post...

面试题 相关文章推荐
mysql的最长数据库名,表名,字段名可以是多长
Apr 21 面试题
如何提高JDBC的性能
Apr 30 面试题
super关键字的用法
Apr 10 面试题
static函数与普通函数有什么区别
Dec 25 面试题
聚网科技C++面试笔试题
Sep 01 面试题
C++的几个面试题附答案
Aug 03 面试题
什么是数据抽象
Nov 26 面试题
介绍一下HTTP、HTTPS和SSL
Dec 16 面试题
EJB的基本架构
Sep 22 面试题
remote接口和home接口主要作用
May 15 面试题
Ajax请求总共有多少种Callback
Jul 17 面试题
请写出一段Python代码实现删除一个list里面的重复元素
Dec 29 面试题
JVM是一个编译程序还是解释程序
Sep 11 #面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 #面试题
如何写一个自定义标签
Dec 28 #面试题
Final类有什么特点
Apr 25 #面试题
过滤器的用法
Oct 08 #面试题
如何清空Session
Feb 23 #面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
Feb 16 #面试题
You might like
php中神奇的fastcgi_finish_request
2011/05/02 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
2011/10/27 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python能做什么 python的含义
2019/10/12 Python
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
医学院校毕业生自荐信范文
2014/01/01 职场文书
物流管理专业职业生涯规划书
2014/01/06 职场文书
初婚初育证明
2014/01/14 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
分层教学实施方案
2014/03/19 职场文书
亲子活动总结
2014/04/26 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
MySQL中order by的使用详情
2021/11/17 MySQL