1. 程式人生 > >java中throws子句是怎麽用的?工作原理是什麽?

java中throws子句是怎麽用的?工作原理是什麽?

必須 .com 意義 ron main style 同學 begin gin

7.throws子句 (視頻下載) (全部書籍)馬克-to-win:當你的方法裏拋出了checked異常,如你不catch,代表你當時不處理(不想處理或沒條件處理),但你必須得通過"throws那個異常"告訴系統說,這兒有個問題,我現在不處理,將來一定別人要處理,否則執行到它,馬克-to-win:系統會"不優雅"的崩潰。舉個例子,工兵張三發現了地雷,假如他處理,完事就完事兒了。但是他發現了地雷,自己卻沒帶齊工具,沒法處理,他必須做個標記,說這兒有一個地雷,別的工兵將來一定要處理,否則將來有人踩上去會爆炸。馬克-to-win:註意:throws只是標記,並沒處理,執行到那,系統還是會崩潰!

馬克-to-win:語法總結就是:當你的方法裏拋出了checked異常,如你不catch,必須throws,即告訴編譯器,我的調用者會處理。如果你已經是main,則main的調用者jvm會替你收拾殘局。否則無法編譯通過。

馬克-to-win:有的同學可能會問:throws有什麽意義?又不真正處理問題。throws的意義,在於和throw配合起來一起工作。有關throw的意義,請參照上面throw部分。


。。。。。。。。。。。。。。。。。
詳情請進:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner5_web.html#throws

java中throws子句是怎麽用的?工作原理是什麽?