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

面试题 相关文章推荐
什么是Smarty变量操作符?如何使用Smarty变量操作符
Jul 18 面试题
如何减少垃圾回收让内存更加有效使用
Oct 18 面试题
Java中实现多态的机制是什么?
Dec 07 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
什么是网络协议
Apr 07 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
CSMA/CD介质访问控制协议
Nov 17 面试题
初级软件工程师面试题 Junior Software Engineer Interview
Feb 15 面试题
shell程序中如何注释
Feb 17 面试题
软件测试工程师结构化面试题库
Nov 23 面试题
举例说明类变量和实例变量的区别
Jun 30 面试题
若干个Java基础面试题
May 19 面试题
JVM是一个编译程序还是解释程序
Sep 11 #面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 #面试题
如何写一个自定义标签
Dec 28 #面试题
Final类有什么特点
Apr 25 #面试题
过滤器的用法
Oct 08 #面试题
如何清空Session
Feb 23 #面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
Feb 16 #面试题
You might like
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
社区(php&&mysql)一
2006/10/09 PHP
php类常量的使用详解
2013/06/08 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
python实现定时播放mp3
2015/03/29 Python
Python通过future处理并发问题
2017/10/17 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
会计与审计毕业生自荐信范文
2013/12/30 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
教师先进个人材料
2014/12/17 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫
Redis实现分布式锁的五种方法详解
2022/06/14 Redis