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

面试题 相关文章推荐
PHP经典面试题
Sep 03 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
Android笔试题总结
Nov 29 面试题
几道数据库的面试题或笔试题
May 31 面试题
几个Shell Script面试题
Apr 18 面试题
腾讯公司的一个sql题
Jan 22 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 面试题
DTD的含义以及作用
Jan 26 面试题
中科前程Java笔试题
Nov 20 面试题
西安夏日科技有限公司Java笔试题
Jan 11 面试题
什么是servlet链?
Jul 13 面试题
Delphi笔试题
Nov 14 面试题
JVM是一个编译程序还是解释程序
Sep 11 #面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 #面试题
如何写一个自定义标签
Dec 28 #面试题
Final类有什么特点
Apr 25 #面试题
过滤器的用法
Oct 08 #面试题
如何清空Session
Feb 23 #面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
Feb 16 #面试题
You might like
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
详解js的六大数据类型
2016/12/27 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
jQuery操作css样式
2017/05/15 jQuery
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python中的Django基本命令实例详解
2018/07/15 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
Python3实现飞机大战游戏
2020/04/24 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
技校生自我鉴定范文
2013/09/26 职场文书
销售部主管岗位职责
2013/12/18 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
车队安全员岗位职责
2015/02/15 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
同学会演讲稿
2019/04/02 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
MySQL 5.7常见数据类型
2021/07/15 MySQL
Java获取字符串编码格式实现思路
2022/09/23 Java/Android