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...

面试题 相关文章推荐
JMS中Topic和Queue有什么区别
May 15 面试题
一套C++笔试题面试题
Jun 06 面试题
C++面试题:关于链表和指针
Jun 05 面试题
下面这个程序执行后会有什么错误或者效果
Nov 03 面试题
存储过程和函数的区别
May 28 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
.net C#面试题
Aug 28 面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 面试题
Linux文件系统类型
Sep 16 面试题
do you have any Best Practice for testing
Jun 04 面试题
Java基础类库面试题
Sep 04 面试题
Ruby如何定义一个类
Oct 08 面试题
JVM是一个编译程序还是解释程序
Sep 11 #面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 #面试题
如何写一个自定义标签
Dec 28 #面试题
Final类有什么特点
Apr 25 #面试题
过滤器的用法
Oct 08 #面试题
如何清空Session
Feb 23 #面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
Feb 16 #面试题
You might like
解析zend Framework如何自动加载类
2013/06/28 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
Python中协程用法代码详解
2018/02/10 Python
python七夕浪漫表白源码
2019/04/05 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
python SVM 线性分类模型的实现
2019/07/19 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
数据库笔试题
2013/05/09 面试题
介绍一下内联、左联、右联
2013/12/31 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
团干部培训班心得体会
2016/01/06 职场文书
详解CSS3浏览器兼容
2022/12/24 HTML / CSS