3
我的理解是,在Java中,如果某個方法聲明返回類型,如果我們不在方法中放入return語句,則編譯將失敗。但下面的代碼編譯成功。Java基礎 - 對方法中的返回類型和返回語句有點混淆
public int test() throws Exception{
throw new Exception("exception");
}
現在我有點困惑。我認爲我的理解是錯誤的。有人可以澄清? 謝謝。
我想補充一點,這是返回值的正常方法。 Excelption是處理可能發生的錯誤的不同機制。兩者都不相等,不應該使用異常機制來代替返回,以提供一種將值傳遞給調用者的額外方式。 – Snicolas