在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ Java編譯異常處理

Java編譯異常處理

編譯異常捕獲之后,一般都做什么處理,就是簡單的打印一下異常信息嗎?

回答
編輯回答
孤巷

根據(jù)《Effect Java》第二版總結(jié):
異常分為:

  1. 受檢異常(checked exception,你說的編譯異常是指這個吧?)
  2. 運行時異常(runtime exception)
  3. 錯誤(error)

運行時異常和錯誤都是不需要也不應(yīng)該被捕獲的可拋出結(jié)構(gòu)。如果程序拋出運行時異?;蛘咤e誤,說明出現(xiàn)了不可恢復(fù)的情形,繼續(xù)執(zhí)行下去有害無益。如果沒有捕捉到這樣的結(jié)構(gòu),將會導(dǎo)致當前線程停止,并出現(xiàn)適當?shù)腻e誤消息。

使用原則:

  1. 如果期望調(diào)用者能夠適當?shù)鼗謴?fù),對于這種情況就使用受檢的異常。
  2. 用運行時異常來表明編程錯誤。
  3. 如果不清楚是否有可能恢復(fù),則使用未受檢異常。
2018年3月10日 04:51
編輯回答
哚蕾咪

編譯都報錯了肯定是代碼有問題,除了改有問題的代碼讓程序編譯通過,你還想怎么處理?

2018年8月17日 19:45