我是Java新手。我有2個問題。
問題1:當objDummy嘗試通過構造函數調用創建時,
爲什麼沒有分號?
怎麼能有一個額外的調用init()?Java中的方法調用語法
問題2:爲什麼在註釋行「constructor ends」處有分號?
它是Java語法的一部分嗎?
public abstract class A {
private static final A createDummy() {
// what is the meaning of the following syntax? Qn. 1
if (objDummy == null) {
objDummy = new A (null, null, null){
final void init(String a, String b, Object[][] cArray) {
}
public final boolean isSend() {
return false;
}
// Question 2: format
}; //constructor ends
}//if ends
return objDummy;
} // function createDummy ends
}//class ends
我冒昧地重新格式化問題中的源代碼,使結構更加明顯(我只調整了空格,沒有其他更改)。 – 2011-04-14 10:07:24
@Joachim:謝謝,我對格式不正確表示歉意!感謝所有成員提供的答案! – Raiden 2011-04-15 07:51:59