日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RuntimeException和Exception区别

發布時間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RuntimeException和Exception区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.cnblogs.com/jtlgb/p/5985120.html

?

jtlgb

導航

  • 博客園
  • 首頁
  • 新隨筆
  • 聯系
  • 訂閱
  • 管理
日一二三四五六
<2018年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

統計

  • 隨筆 - 344
  • 文章 - 0
  • 評論 - 21
  • 引用 - 0

公告

  • 昵稱:字無忌
    園齡:2年2個月
    粉絲:32
    關注:1

    +加關注

搜索

?

?

常用鏈接

  • 我的隨筆
  • 我的評論
  • 我的參與
  • 最新評論
  • 我的標簽

隨筆分類

  • activemq(1)
  • C(1)
  • cookit(2)
  • dubbo(12)
  • eclipse(3)
  • freemarker(1)
  • git(9)
  • http(9)
  • Intellij IDEA(7)
  • java(37)
  • java.lang.annotation(5)
  • java.lang.reflect(7)
  • java.util.concurrent(9)
  • java8(3)
  • jetty(1)
  • json(4)
  • jvm(3)
  • linux(21)
  • log4j(3)
  • log4j2(1)
  • logback(1)
  • maven(22)
  • mongodb(6)
  • mybaits(10)
  • mysql(20)
  • nignx(6)
  • nio(2)
  • quartz(1)
  • rabbitmq(10)
  • redis(9)
  • RPC
  • shiro(2)
  • slf4j(1)
  • spring(25)
  • spring boot(27)
  • spring cloud(12)
  • sql(4)
  • swagger(2)
  • token(1)
  • tomcat(11)
  • tools(1)
  • webflux(1)
  • word(2)
  • 并發(3)
  • 常識(1)
  • 加密方式(13)
  • 介子(3)
  • 開源項目(1)
  • 爬蟲(1)
  • 事物(1)
  • 算法(3)
  • 隨筆(1)
  • 羽毛球(1)
  • 正則(1)
  • 中文轉碼(1)

隨筆檔案

  • 2018年10月 (3)
  • 2018年9月 (12)
  • 2018年8月 (22)
  • 2018年7月 (14)
  • 2018年6月 (8)
  • 2018年5月 (7)
  • 2018年4月 (16)
  • 2018年3月 (37)
  • 2018年2月 (11)
  • 2018年1月 (8)
  • 2017年12月 (6)
  • 2017年11月 (8)
  • 2017年10月 (6)
  • 2017年9月 (13)
  • 2017年8月 (5)
  • 2017年7月 (9)
  • 2017年6月 (8)
  • 2017年5月 (9)
  • 2017年4月 (12)
  • 2017年3月 (16)
  • 2017年2月 (8)
  • 2017年1月 (7)
  • 2016年12月 (17)
  • 2016年11月 (10)
  • 2016年10月 (20)
  • 2016年9月 (9)
  • 2016年8月 (35)
  • 2016年7月 (8)

文章分類

  • 介子

最新評論

  • 1. Re:Linux下啟動Tomcat啟動并顯示控制臺日志信息
  • 感謝分享~
  • --Perserverance
  • 2. Re:SpringBoot 配置文件詳解
  • logback-spring.xml 希望樓主 可以講一下 springboot 的日志文件
  • --胖陀螺的春天
  • 3. Re:Java for循環的幾種用法
  • 寫博客好勤快
  • --陸楓
  • 4. Re:java 注解 基本原理 編程實現
  • 求解給局部變量加注解有什么作用及怎么解析?
  • --至少開心丶
  • 5. Re:JDK中rt.jar、tools.jar和dt.jar作用
  • 學習了
  • --淅陽
  • 6. Re:Spring WebMVC 4.1返回json時 406(Not Acceptable)
  • 感謝博主分享
  • --趙妹兒
  • 7. Re:Java for循環的幾種用法
  • asd

    ds
  • --Flower_Jun
  • 8. Re:Java for循環的幾種用法
  • asd
  • --Flower_Jun
  • 9. Re:Swagger與SpringMVC整合
  • 訪問:8080/xxx/swagger/index.html找不到index.html里配置的api-docs:Failed to load API definition.undefined :808......
  • --石來方夕莉
  • 10. Re:Swagger+ springfox +Spring mvc
  • 您好,我在eclipse下跑的時候一直報如下錯誤java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodi......
  • --minicx
  • 11. Re:js讀取解析JSON數據
  • 很有收獲 謝過樓主
  • --木木夕雨
  • 12. Re:rsa 公鑰 私鑰
  • @小橋流水嘩啦啦說的比較混亂,不清楚你到底說的是加密過程還是認證過程?...
  • --字無忌
  • 13. Re:消息隊列RabbitMQ與Spring
  • 報錯了
  • --我我我我我
  • 14. Re:CentOS7下解決yum install mysql-server沒有可用包
  • 沒用啊
  • --風清揚dyf
  • 15. Re:Java RSA 生成公鑰 私鑰
  • 每次產生的公私鑰都是一樣的
  • --bingo711x
  • 16. Re:rsa 公鑰 私鑰
  • 有一處小錯誤。基于公開密鑰的認證過程 中:應該是Alice只要使用私鑰密碼學對文件簽名發送給Bob,而不是:應該是Alice只要使用公鑰密碼學對文件簽名發送給Bob
  • --小橋流水嘩啦啦
  • 17. Re:Java RSA 生成公鑰 私鑰
  • 加解密之后都是錯的
  • --三杯兩盞淡酒
  • 18. Re:https 證書傳遞、驗證和數據加密、解密過程解析
  • 好東西
  • --Not_Every
  • 19. Re:DES_3DES_AES_IDES_RSA密碼算法比較
  • 常用RSA 算法
  • --wendyif
  • 20. Re:CentOS7下解決yum install mysql-server沒有可用包
  • 好用
  • --EPHUIZI

閱讀排行榜

  • 1. js讀取解析JSON數據(178546)
  • 2. Java for循環的幾種用法(85854)
  • 3. RuntimeException和Exception區別(36175)
  • 4. Linux下啟動Tomcat啟動并顯示控制臺日志信息(29064)
  • 5. fastJson java后臺轉換json格式數據(25363)
  • 6. 如何設置maven的local repository目錄(18596)
  • 7. Linux(CentOS)下,下載安裝Nginx并配置(18251)
  • 8. JDK中rt.jar、tools.jar和dt.jar作用(13221)
  • 9. SpringBoot整合Swagger2(12894)
  • 10. Swagger與SpringMVC整合(12889)
  • 11. sql重復數據只取一條記錄(9605)
  • 12. 2016年國內開源鏡像站點匯總(6175)
  • 13. mybatis 緩存(cache)的使用(6054)
  • 14. SpringMVC 文件上傳 MultipartFile(5759)
  • 15. List<?>和List<T>的區別(5675)
  • 16. linux下mongodb授權登錄(5522)
  • 17. 本地Maven庫添加SQLServer2012 sqljdbc4.jar(5277)
  • 18. Eclipse中Git插件使用技巧:還原文件(4487)
  • 19. Swagger+ springfox +Spring mvc(4224)
  • 20. Java RSA 生成公鑰 私鑰(3988)

評論排行榜

  • 1. Java for循環的幾種用法(3)
  • 2. CentOS7下解決yum install mysql-server沒有可用包(2)
  • 3. rsa 公鑰 私鑰(2)
  • 4. Java RSA 生成公鑰 私鑰(2)
  • 5. 消息隊列RabbitMQ與Spring(1)
  • 6. 本地Maven庫添加SQLServer2012 sqljdbc4.jar(1)
  • 7. DES_3DES_AES_IDES_RSA密碼算法比較(1)
  • 8. java 注解 基本原理 編程實現(1)
  • 9. js讀取解析JSON數據(1)
  • 10. JDK中rt.jar、tools.jar和dt.jar作用(1)
  • 11. Linux下啟動Tomcat啟動并顯示控制臺日志信息(1)
  • 12. SpringBoot 配置文件詳解(1)
  • 13. Spring WebMVC 4.1返回json時 406(Not Acceptable)(1)
  • 14. https 證書傳遞、驗證和數據加密、解密過程解析(1)
  • 15. Swagger+ springfox +Spring mvc(1)
  • 16. Swagger與SpringMVC整合(1)

推薦排行榜

  • 1. js讀取解析JSON數據(9)
  • 2. Java for循環的幾種用法(4)
  • 3. 2016年國內開源鏡像站點匯總(2)
  • 4. 用Navicat for MySQL 連接 CentOS 6.5(1)
  • 5. Linux(CentOS)下,下載安裝Nginx并配置(1)
  • 6. Socket通訊-Netty框架實現Java通訊(1)
  • 7. Spring Boot 連接池(1)
  • 8. SpringBoot 配置文件詳解(1)
  • 9. IntelliJ IDEA SVN(1)
  • 10. Linux下啟動Tomcat啟動并顯示控制臺日志信息(1)
  • 11. RuntimeException和Exception區別(1)
  • 12. Java對日期Date類進行加減運算,年份加減,月份加減(1)
  • 13. PKCS 15 個標準(1)
  • 14. https 證書傳遞、驗證和數據加密、解密過程解析(1)
  • 15. Jakarta項目(1)
  • 16. rsa 公鑰 私鑰(1)
  • 17. Java HashMap,LinkedHashMap,TreeMap(1)

?

RuntimeException和Exception區別

1.java將所有的錯誤封裝為一個對象,其根本父類為Throwable, Throwable有兩個子類:Error和Exception。



2.Error是Throwable?的子類,用于指示合理的應用程序不應該試圖捕獲的嚴重問題。大多數這樣的錯誤都是異常條件。雖然???ThreadDeath?錯誤是一個“正規”的條件,但它也是?Error?的子類,因為大多數應用程序都不應該試圖捕獲它。在執行該方法期間,無需在其?throws?子句中聲明可能拋出但是未能捕獲的?Error的任何子類,因為這些錯誤可能是再也不會發生的異常條件。

3.Exception類及其子類是?Throwable?的一種形式,它指出了合理的應用程序想要捕獲的條件。

4.RuntimeException是那些可能在 Java 虛擬機正常運行期間拋出的異常的超類。可能在執行方法期間拋出但未被捕獲的RuntimeException?的任何子類都無需在?throws?子句中進行聲明。它是Exception的子類。

5.異常的分類
??Error:一般為底層的不可恢復的類;
? Exception:分為未檢查異常(RuntimeException)和已檢查異常(非RuntimeException)。
? 未檢查異常是因為程序員沒有進行必需要的檢查,因為疏忽和錯誤而引起的錯誤。幾個經典的RunTimeException如下:

1.java.lang.NullPointerException; 2.java.lang.ArithmaticException; 3.java.lang.ArrayIndexoutofBoundsException

?

Runtime?Exception:?
在定義方法時不需要聲明會拋出runtime exception; 在調用這個方法時不需要捕獲這個runtime exception; runtime exception是從java.lang.RuntimeException或java.lang.Error類衍生出來的。 例如:nullpointexception,IndexOutOfBoundsException就屬于runtime exception?


Exception:
定義方法時必須聲明所有可能會拋出的exception; 在調用這個方法時,必須捕獲它的checked exception,不然就得把它的exception傳遞下去;exception是從java.lang.Exception類衍生出來的。例如:IOException,SQLException就屬于Exception

?

Exception 屬于應用程序級別的異常,這類異常必須捕捉,Exception體系包括RuntimeException體系和其他非RuntimeException的體系

RuntimeException?表示系統異常,比較嚴重,如果出現RuntimeException,那么一定是程序員的錯誤

?

什么是unchecked異常?

即RuntimeException(運行時異常)
不需要try...catch...或throws 機制去處理的異常

分類:?java

好文要頂?關注我?收藏該文??

字無忌
關注 - 1
粉絲 - 32

+加關注

1

0

??上一篇:不同概率的抽獎
??下一篇:Spring @Transactional ——事務回滾

posted on?2016-10-21 16:31?字無忌?閱讀(36180) 評論(0)?編輯?收藏

刷新評論刷新頁面返回頂部

注冊用戶登錄后才能發表評論,請?登錄?或?注冊,訪問網站首頁。

【推薦】超50萬VC++源碼: 大型組態工控、電力仿真CAD與GIS源碼庫!
【推薦】華為云11.11普惠季 血拼風暴 一促即發
【拼團】騰訊云服務器拼團活動又雙叒叕來了!
【推薦】騰訊云新注冊用戶域名搶購1元起

最新IT新聞:
·?Twitter CEO:社交媒體讓用戶觀點極端化 得想法解決
·?PHP 5版年底終止安全更新 6成網站恐面臨風險
·?谷歌創始人投攜手新西蘭航空 欲推自動駕駛電動飛的
·?平安證券申請解除賈躍亭名下5758萬股股票保全措施
·?富士康員工畫像:app偏好多樣化 喜歡“剁手”最愛卻不是拼多多?
??更多新聞...

?

最新知識庫文章:

·?為什么說 Java 程序員必須掌握 Spring Boot ?
·?在學習中,有一個比掌握知識更重要的能力
·?如何招到一個靠譜的程序員
·?一個故事看懂“區塊鏈”
·?被踢出去的用戶

??更多知識庫文章...

?

Powered by:?
博客園?
Copyright ? 字無忌

總結

以上是生活随笔為你收集整理的RuntimeException和Exception区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。