1吊奢、拋出
遇到問題不進行具體處理盖彭,而是繼續(xù)拋給調(diào)用者(throw,throws)
拋出異常有三種形式页滚,一是throw召边,另一種是throws,還有一種系統(tǒng)自動拋異常
2裹驰、捕獲
try catch 捕獲異常針對性處理方式
Throw和Throws的區(qū)別
1隧熙、throws用在函數(shù)上,后面跟的是異常類幻林,可以跟多個贞盯;throw用在函數(shù)內(nèi)音念,后面跟的是異常對象
2、throws用來聲明異常躏敢,讓調(diào)用者只知道該功能可能會出現(xiàn)的問題闷愤,可以給出預(yù)先的處理方式,throw拋出具體的問題對象件余,執(zhí)行到throw讥脐,功能就已經(jīng)結(jié)束了,跳轉(zhuǎn)到調(diào)用者啼器,并將具體的問題對象拋給調(diào)用者旬渠。
3、throws表示出現(xiàn)異常的一種可能性端壳,并不一定會發(fā)生這些異常告丢,throw則是拋出了異常,執(zhí)行throw則一定拋出了某種異常對象
4更哄、兩者都是消極處理異常的方式芋齿,只是拋出或者可能拋出異常,但是不會由函數(shù)去處理異常成翩,真正的處理異常由函數(shù)的上層調(diào)用處理觅捆。