哪種方法最適合分配java變量?還有什麼區別?看到這個;在java中分配變量的差異方法?
public class Test {
private String testString;
//getter & setter here.
public void testMethodOne() {
this.testString = "Hello World!";
}
public void testMethodTwo() {
testString = "Hello World!";
}
public void testMethodThree() {
setTestString("Hello World!");
}
}
哪個是最好的,this.testString = 「XXX」或的TestString = 「XXX」或setTestString( 「XXX」)?
請閱讀Joshua Bloch的Effective Java的Item 13-14。 – 2012-08-16 07:31:57
我覺得不必要的使用'this.'是一個負擔的眼睛,但這是一個品味問題。調用'setTestString'在類內部是不必要的,除非你知道它有一個有用的副作用,而不僅僅是修改這個值。 – 2012-08-16 07:33:56
@AmitDeshpande項目13或14都沒有關係。 – 2012-08-16 07:34:21