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

this关键字 #Java#

2015-07-23 21:38 309 查看
用类名定义一个变量的时候,定义的应该是一个引用,外面可以通过这个引用开访问类里面的属性和方法,那么类里面也应该有一个引用来访问自己的属性和方法。对吧。 Java中用this对象,引用类的属性和方法。

简单例子:

class useThisDemo{
String name="boo";
public void print (String name){
System.out.print("类中的属性"+this.name);
System.out.print("参数的属性"+name);
}
}


Think In Java 中这样写的:假设你希望在方法的内部获得对当前对象的引用。由于这个引用是编译器“偷偷”的传入的,所以没有标识符可用。为此,有个专门的关键字:this. this关键字只能在方法内部使用,标示对“调用方法对象的引用”。

只有当需要明确指出当先对象的引用时,才需要使用this关键字。

例子:

public class Leaf{
int i=0;
Leaf increment(){
i++;
return this;
}
void print(){
System.out.print("i"+i);
}
public static void main(String [] args){
Leaf x= new Leaf();
x.increment().increment().increment().print();
}
}
/* output:
i=3
*/


To be continue…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  #Java#