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

面试题 相关文章推荐
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
Sep 09 面试题
Java面试题及答案
Sep 08 面试题
如何获取某个日期是当月的最后一天
Dec 05 面试题
如何查找和删除数据库中的重复数据
Nov 05 面试题
存储过程和函数的区别
May 28 面试题
怎么可以提高数据库查询数据的速度
Jun 28 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
北京某公司的.net笔试题
Mar 20 面试题
linux面试题参考答案(9)
Jan 29 面试题
设计模式的基本要素是什么
Apr 21 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
JVM是一个编译程序还是解释程序
Sep 11 #面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 #面试题
如何写一个自定义标签
Dec 28 #面试题
Final类有什么特点
Apr 25 #面试题
过滤器的用法
Oct 08 #面试题
如何清空Session
Feb 23 #面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
Feb 16 #面试题
You might like
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
JavaScript延迟加载
2021/03/09 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
利用Python抓取行政区划码的方法
2016/11/28 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python实现人民币大写转换
2018/06/20 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
python怎么对数字进行过滤
2020/07/05 Python
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
现代化办公人员工作的自我评价
2013/10/16 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
委托书范本
2014/04/02 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
使用golang编写一个并发工作队列
2021/05/08 Golang
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android