1莫杈、如果異常發(fā)生的位置在try代碼塊里互例,那么如果在catch里,沒有主動拋出異常筝闹,并且catch的代碼沒有發(fā)生異常媳叨,循環(huán)被繼續(xù)。
2关顷、如果異常度發(fā)生在catch代碼塊里糊秆,而程序沒有對catch里的異常進行try-catch,會中斷循環(huán)议双。
3痘番、總之,循環(huán)是否中斷平痰,看 代碼是否自己內(nèi)將異常處理了汞舱,如果程序處理了,不拋給 JVM宗雇,那么循環(huán)就不會終止昂芜,另外要注意自己的catch代碼塊是否也可能出現(xiàn)異常。
4赔蒲、語句會拋出你自定義的容異常泌神,這種異常程序要求必須try----catch處理或者聲明拋出異常。
5舞虱、throwsXXException(自定義異常)想要重試還是異常就終止的話欢际,需要聲明拋出異常,也就是告訴虛擬機砾嫉,如果此時再次拋出異常幼苛,則直接拋給調(diào)用者,如果調(diào)用者沒有對該異常進行處理焕刮,那么程序會彈出提示異常關(guān)閉舶沿。