當在一個類中要明確指出使用對象自己的的變量或函數時就應該加上this引用
public class A {
String s =
public A(String s) {
System
System
this
System
}
public static void main(String[] args) {
new A(
}
}
運行結果
s = HelloWorld!
在這個例子中
當你要把自己作為參數傳遞給別的對象時
public class A {
public A() {
new B(this)
}
public void print() {
System
}
}
public class B {
A a;
public B(A a) {
this
}
public void print() {
a
System
}
}
運行結果
Hello from A!
Hello from B!
在這個例子中
有時候
public class A {
int i =
public A() {
Thread thread = new Thread() {
public void run() {
for(;;) {
A
try {
sleep(
} catch(InterruptedException ie) {
}
}
}
};
thread
}
public void run() {
System
i++;
}
public static void main(String[] args) throws Exception {
new A();
}
}
在上面這個例子中
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25427.html