您的位置:首页 > 编程语言 > Java开发

java学习笔记——this关键字

2015-08-05 00:29 417 查看
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

this关键字

作用

对象调用该对象,那么在该方法中就一个关键字this表示 调用这个方法的对象。

当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)

把自己当作参数传递时,也可以用this.(this作当前参数进行传递) //这是安卓的activity中的一个创建对象 ntent i=new Intent(MainActivity.this,The_aty.class);

有时候,我们会用到一些内部类和匿名类,如事件处理。当在匿名类中用this时,这个this则指的是匿名类或内部类本身。这时如果我们要使用外部类的方法和变量的话,

在构造函数中,通过this可以调用同一类中别的构造函数。此时没有小数点。即this()或者this(**)。用于调用本类中其它的构造方法。同时,与之对应的,super关键字和this关键字不能用于同一个构造方法,因为它们两个关键字都要求在执行该构造方法的时候,第一个执行,显然这是不可能的。还有需要注意的是,在一个类的所有构造方法中,必须保证至少有一个构造方法没有调用该类其它的构造方法,因为如果所有构造方法都相互调用的话,这样在进行对象的实例化的时候,就会出现递归现象,构造方法反复调用其它的构造方法,没有一个出口,方法无法停止下来。

public class ThisTest {
ThisTest(String str) {
System.out.println(str);
}
ThisTest() {
this("this测试成功!");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: