微信

使用微信服务,更方便

职友集>Java面试题 > this关键字有什么作用?

this关键字有什么作用?

2015-06-12 06:30:01 阅读( 13 )

2045人 收藏本页

标签:Java面试题

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;
}
}

来自IT公司面试手册

下一篇:static关键字的用法如何?

上一篇:怎样声明子类?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题