- 1
- 0
- 约1.52千字
- 约 3页
- 2018-05-09 发布于河南
- 举报
谈谈Java中this的使用
1. this是指当前对象自己。当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:
public class A {
String s = Hello;
public A(String s) {System.out.println(s = + s);System.out.println(1 - this.s = + this.s);this.s = s;System.out.println(2 - this.s = + this.s);}
public static void main(String[] args) {new A(HelloWorld!);}}
运行结果:
s = HelloWorld!1 - this.s = Hello2 - this.s = HelloWorld!
在这个例子中,构造函数A中,参数s与类A的变量s同名,这时假如直接对s进行操作则是对参数s进行操作。若要对类A的变量s进行操作就应该用this进行引用。运行结果的第一行就是直接对参数s进行打印结果;后面两行分别是对对象A的变量s进行操作前后的打印结果。
2. 把this作为参数传递当你要把自己作为参数传递给别的对象时,也可以用this。如:
public class A {public A() {new B(this).pr
原创力文档

文档评论(0)