一个面试必问的知识点:java中的异常
"multi_version":false
java的异常是一个面试高频问题 , 而且在学习java的时候也是一个基础而且重要的问题 。 这篇文章结合着面试问题对java的异常体系进行一个梳理 。
1、体系梳理
Throwable 可以用来表示任何可以作为异常抛出的类 , 分为两种: Error 和 Exception 。 其中 Error 用来表示 JVM 无法处理的错误 , Exception 又分为两种:
(1)受检异常 :需要用 try…catch… 语句捕获并进行处理 , 并且可以从异常中恢复;
(2)非受检异常 :是程序运行时错误 , 例如空指针异常 。
2、异常处理
对于不同的异常 , java采用不同的异常处理方式:
推荐阅读
- 雷神|原神:曾经有一个强力五星角色,却因各种“流言蜚语”,擦肩而过
- 次世代|韩国战队全军覆没,斗鱼选手实力强大,一人击溃一个队
- 手机游戏|LOL手游第一个世界赛,破晓杯火热开战,DKG能紧随EDG夺冠吗?
- xyg|月光败给XYG不敢去采访,怕主持人问他一个问题!根本没办法解释
- 卡牌|王者峡谷最难抓的五个英雄,暗信算一个,榜首玩起来非常快乐
- 传奇世界|传奇世界:盘点当年出现过哪些漏洞,有一个至今都存在?
- 扁鹊|裴擒虎虎年限定有变,嫦娥拒霜思配音引热议,扁鹊有一个好消息
- 绝地求生|不播绝地求生,跑去玩双马尾少女?PDD后又一个主播“沉迷”幻塔
- 光·遇|光遇:追光季复刻盘点,下一个返场先祖,可能是笛子或者灯泡斗篷
- 地下城与勇士|DNF:“全民云上”时代到来,一个过气小副本,究竟有何魅力?