class Test{
public Test(){
System.out.println("I am here");
return;// not getting error
}
public static void main(String[] args){
Test test = new Test();
}
}
我是java初學者。我的導師告訴我,構造函數返回一個對象,並向我展示了上面的例子。是否真的發生,因爲方法沒有返回任何值,但return;
沒有收到錯誤。構造函數是否返回一個對象?
否構造函數不返回對象。 'new'關鍵字使JVM創建對象,調用其構造函數,然後「返回」該對象。 – CollinD
* [INFO] *'return'關鍵字只是將流返回給方法簽名(基本上在return語句後跳過代碼)。嘗試在返回後編寫一些'print'語句。這個'return'的簽名用在'void'方法中**不是用返回類型**的方法:P – emotionlessbananas
得到它,但是構造函數沒有返回類型甚至是void和編譯器在這裏沒有得到錯誤,所以我很困惑。 –