实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业

400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > java > 【Java基礎(chǔ)知識(shí)】java自定義異常怎么使用

【Java基礎(chǔ)知識(shí)】java自定義異常怎么使用

  • 發(fā)布: java培訓(xùn)
  • 來(lái)源:Java培訓(xùn)干貨資料
  • 2020-03-11 16:29:00
  • 閱讀()
  • 分享
  • 手機(jī)端入口

Java為我們定義了非常多的異常處理,當(dāng)程序運(yùn)行出現(xiàn)問(wèn)題之后,Java會(huì)將異常信息打印出來(lái),我們可以很直觀的看到問(wèn)題的源頭和原因,但是在我們開(kāi)發(fā)中,會(huì)遇到各式各樣的問(wèn)題,Java原有定義的異常經(jīng)常會(huì)不滿足我們的使用,這時(shí)候我們就可以自定義一些異常,當(dāng)程序運(yùn)行過(guò)程中出現(xiàn)某些情況的時(shí)候,可以將我們自定義的異常拋出,自定義的異常信息中可以包含我們當(dāng)前所遇到的情況詳情,這樣我們就可以很明確的知道了那塊發(fā)生了什么問(wèn)題或者知道那塊不滿足我們的預(yù)期要求。

自定義的異常類和普通類一樣,只要繼承于Exception或者Exception子類即可,我們可以在自定義的類里面重寫(xiě)構(gòu)造函數(shù),函數(shù)的參數(shù)為錯(cuò)誤的原因,并且調(diào)用父類的構(gòu)造函數(shù),例如:publice MyException extends Exception { public MyException(String message) {super.(message)}},定義好異常之后,我們可以在程序運(yùn)行到某一步之后,拋出該異常,可以方便我們查找問(wèn)題。

自定義的異常和系統(tǒng)異常的使用方法一致,都是使用throw new MyException("密碼不正確");進(jìn)行異常的拋出。拋出該異常之后,我們可以在調(diào)用含有該異常的方法的時(shí)候,使用try {} catch(MyException e) {}進(jìn)行捕獲處理,當(dāng)然我們也可以講異常繼續(xù)往上一級(jí)進(jìn)行拋,讓上一級(jí)的調(diào)用者進(jìn)行處理,將異常繼續(xù)往上拋的方式和系統(tǒng)異常一樣,在方法的后面使用throws拋向上一級(jí)。

java自定義異常

剛才說(shuō)了自定義的異常和普通類一樣,那么自定義的異常也是可以被繼承,我們創(chuàng)建兩個(gè)自定義的異常 ParentException和ChildException,其中ChildException繼承于ParentException,在我們開(kāi)發(fā)中,經(jīng)常會(huì)有不同的情況進(jìn)行不同的處理,例如在一個(gè)方法中可能出現(xiàn)ChildException,ParentException,Exception三種異常,我們使用try {} catch(Exception e){}進(jìn)行捕獲的時(shí)候,我們需要按照由子到父的捕獲順序,也就是說(shuō)我們捕獲異常的順序?yàn)镃hildException, ParentException, Exception,格式為 try {} catch (ChildException e){} catch (ParentException e){} catch (Exception e){},如果我們的調(diào)用順序顛倒之后,程序無(wú)論發(fā)生任何異常都只會(huì)被Exception捕獲,不會(huì)被子異常類捕獲,原因是當(dāng)程序catch到一個(gè)異常之后,就不會(huì)繼續(xù)往下進(jìn)行,而Exception是異常類的父類,只要發(fā)生異常就會(huì)被它捕獲,所以后面的不會(huì)繼續(xù)執(zhí)行,所以在捕獲異常的時(shí)候,順序非常重要,否則程序打印的異常會(huì)和我們預(yù)期的不一樣。

 

文章“【Java基礎(chǔ)知識(shí)】java自定義異常怎么使用”已幫助

>>本文地址:http://www.jecan.cn/zhuanye/2020/48472.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開(kāi)發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開(kāi)發(fā)智能機(jī)器人
 

快速通道fast track

近期開(kāi)班時(shí)間TIME

主站蜘蛛池模板: 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 电缆桥架生产厂家_槽式/梯式_热镀锌线槽_广东东莞雷正电气 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 我爱古诗词_古诗词名句赏析学习平台| 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 谷梁科技| 小威小说网 - 新小威小说网 - 小威小说网小说搜索引擎 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 |