class test
{
public static myclass x;
test() {
try {
x=new myclass();
//x is not null here
} catch(Exception e) {/*stuff*/}
//not null here
}
//x is null here in any other member method
}
請解釋此行爲的原因? 構造函數塊結束後,是不是需要保留一個值而不是丟失它的構造函數?構造函數後的空值
這很難說發生了什麼,沒有看到更多的代碼。你能告訴我們如何以及從哪裏訪問'x'? –
我很抱歉通過移動設備進出口。但其他類是一個普通的簡單類拋出異常每種方法 –
我試圖訪問x在所有使用x == null的註釋的地方如果語句 –