簡體   English   中英

如何在Java中實現異常處理?

[英]How is exception handling implemented in Java?

如何在更高級的編程語言(如Java)中實現異常處理? 這樣,我不是指如何在語言中使用異常; 我的意思是編譯器如何生成我們認為是異常處理的代碼(匯編或某些中間代碼,如Java字節代碼),因為最終,計算機只能執行指令; 更高級別的所有內容都必須包含這些說明。

在C中,在存在異常之前,你會返回一個錯誤代碼,但如果一個函數已經返回了某個東西,那么呢? 也許返回錯誤代碼和實際結果的結構?

編譯器在throw站點輸出一個athrow指令( JVM Specification ),在方法的代碼中輸出一個Exceptions屬性( #4.7.5 ),顯示所有各種catch子句的位置,它們涵蓋的指令范圍,以及他們捕獲的異常類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM