Fork me on GitHub

Java中this用法(二)

/* 关键字this: 1,在普通方法中,关键字this代表方法的调用者,即本次调用了该方法的对象 2,在构造方法中,关键字this代表了该方法本次运行所创建的那个新对象 */

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class A
{
private int i;
public A(int i)
{
this.i = i; //将形参 i 赋给该构造方法本次运行所创建的那个新对象的i数据成员
}
public void show(){
System.out.println("i = " + this.i);
//this表示当前时刻正在调用show方法的对象
//this可以省略
}
public void show1(){
System.out.println("i = " + i);
//this表示当前时刻正在调用show方法的对象
//this可以省略
}
}
public class TestThis {
public static void main(String[] args){
A aa1 = new A(100);
aa1.show();
A aa2 = new A(300);
aa2.show1();
}
}

Your support will encourage me to continue to create!