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

面试题 相关文章推荐
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
某个公司的Java笔面试题
Mar 11 面试题
C++:局部变量能否和全局变量重名
Mar 03 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 面试题
什么是反射
Mar 17 面试题
介绍一下linux的文件系统
Mar 20 面试题
Python里面如何实现tuple和list的转换
Jun 13 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
中软国际Java程序员笔试题
Jul 19 面试题
方正Java笔试题
Jul 03 面试题
UNIX文件系统分类
Nov 11 面试题
JVM是一个编译程序还是解释程序
Sep 11 #面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 #面试题
如何写一个自定义标签
Dec 28 #面试题
Final类有什么特点
Apr 25 #面试题
过滤器的用法
Oct 08 #面试题
如何清空Session
Feb 23 #面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
Feb 16 #面试题
You might like
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
定义select的边框颜色
2008/04/28 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
Javascript中的五种数据类型详解
2014/12/26 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
Python调用服务接口的实例
2019/01/03 Python
python flask框架实现重定向功能示例
2019/07/02 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
python中entry用法讲解
2020/12/04 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
CSS3 transform的skew属性值图文详解
2014/07/21 HTML / CSS
css3的transition属性详解
2014/12/15 HTML / CSS
文秘专业毕业生就业推荐信
2013/11/08 职场文书
网吧消防安全制度
2014/01/28 职场文书
班主任寄语大全
2014/04/04 职场文书
2016年妇联“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电
解决Oracle数据库用户密码过期
2022/05/11 Oracle