哎呀,媽呀,又出異常了!俗話說:“代碼虐我千百遍,我待代碼如初戀”。
小Alan最近一直在忙著工作,已經(jīng)很久沒有寫寫東西來加深自己的理解了,今天來跟大家聊聊Java異常。Java異常的體系什么的,理論知識啥的我就懶得去BB太多了,是個(gè)搞Java開發(fā)的都知道,只是可能理解的不深,這個(gè)大家可以自己多看看資料,我就簡單的說說。
什么是異常?
我不知道大家都是怎么去理解的,我的理解很簡單,那就是不正常的情況,比如我現(xiàn)在是個(gè)男的,但是我卻有著女人所獨(dú)有的東西,在我看來這尼瑪肯定是種異常,簡直不能忍。就拿上面的異常圖片來說,你應(yīng)該是有小弟弟的,但你卻沒有小弟弟,這就是不正常的情況了,所以Java這個(gè)妹子會告訴你,你應(yīng)該有小弟弟的才能辦事,或者你沒小弟弟就別來辦事,你沒小弟弟也要強(qiáng)上別人,那也沒法玩啊是吧?
常說我們?nèi)说淖孀谑窃?,異常Exception的祖宗那就是Throwable類了,除了Exception類外,Throwable還有一個(gè)子類Error 。Error這玩意就不說了,你如果遇到了它你可以把電腦砸了,呼呼呼...跟大家開個(gè)玩笑,反正這玩意不是我們程序能處理的,它在程序處理的范疇之外。至于異常Exception又分為傻傻啥的,我就不BB了,再BB就B到這上面了。
給大家隨便列舉幾個(gè)異常:
RuntimeException:你不能跑得足夠快,可能因?yàn)槟闾至?。關(guān)掉你的電腦,出門鍛煉吧。
NullPointerException:你沒有狗。請你先找一只狗,比如一只布烈塔尼獵犬,然后再試一次。
IndexOutOfBoundsException:你把食指放在了無法接收的地方,重新放置,再試一次。
FileNotFoundException:一名木匠應(yīng)該總是知道他的工具放在哪里。
NotSerializableException:你正試圖把一部電影改成電視劇。
這尼瑪什么鬼?反正我是沒看懂。還好今天我要理解的對象不是上面的這些玩意,搞錯對象就不好了,看看就好了,但是別亂搞,男人都懂的,嘖..嘖..嘖...。