1. this是指当前对象自己。可为以调用了其方法的那个对象生成相应的句柄
当我们在一个方法的内部的时候。并且希望获得当前对象的句柄,由于这个句柄时编译器秘密传递的,所以时没有明确的标志符来识别的,这个时候我们可以使用this这个关键字
public class Jubing{
private int i=0;
Jubing increment(){
i++;
return this; } //this即i
void print(){ System.out.println("i="+i);}
public static void main (String [] args)
{ Jubing x =new Jubing();
x.increment().increment(). increment().print();
}
}
结果是i=3
public class A {
String s = "Hello";
public A(String s) //构造函数先于主函数运行,这时对参数s进行操作
{ System.out.println("s = " + s);
System.out.println("1 -> this.s = " + this.s);
this.s = s;//要对类A的变量s进行操作就应该用this进行引用
System.out.println("2 -> this.s = " + this.s);
}
public static void main(String[] args) {
new A("HelloWorld!");
}
}
结果s = HelloWorld!
1 -> this.s = Hello
2 -> this.s = HelloWorld!
352

被折叠的 条评论
为什么被折叠?



