annotations怎么設(shè)置 如何優(yōu)雅的設(shè)計Java異常?
如何優(yōu)雅的設(shè)計Java異常?1,我看開源是的很多網(wǎng)頁代碼,比如負(fù)貴從上網(wǎng)解析方法你的數(shù)據(jù),從數(shù)據(jù)庫的你的操作都拋異常。那樣做的這是什么問題是什么。2,是不是大多數(shù),函數(shù)的返回值是bool的方法是什么一
如何優(yōu)雅的設(shè)計Java異常?
1,我看開源是的很多網(wǎng)頁代碼,比如負(fù)貴從上網(wǎng)解析方法你的數(shù)據(jù),從數(shù)據(jù)庫的你的操作都拋異常。那樣做的這是什么問題是什么。2,是不是大多數(shù),函數(shù)的返回值是bool的方法是什么一般都丟出異常(如果有的話),有返回類型的就在內(nèi)的can't,put,然后通過返回類型標(biāo)志這個方法是什么是不是執(zhí)行成功。比如函數(shù)的返回值是string時,就雙方約定回到就是再一次發(fā)生了異常,3,A好方法內(nèi)部調(diào)用了B方法,B好方法外部很有可能會會產(chǎn)生IOException,B快速方法是內(nèi)帶返回值的,A好方法的外部也會有其他的怎么操作才會產(chǎn)生IOException,這時,讓B簡單方法甩出一個IOException,是不是以便于在A方法中的catch中集中該怎么處理4,一個邏輯性,可能是會產(chǎn)生A異常,推導(dǎo)serialize異常,IOExceptoin,這些異常都是IOException的抽象類,這時候是都wait,還是只捕抓IOException5.還以前看過一種寫法,比如要interruptedA,B,C,D異常,結(jié)果他只是thrownotfound,然后在內(nèi)部thrownewgalargument,能那樣做的依據(jù)是什么是什么6.《effective java》里寫發(fā)生可完全恢復(fù)錯誤的拋出受檢異常,程序運行出現(xiàn)錯誤就拋出不運行時異常。我能想到的程序啟動錯誤舉些例子