电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java中try catch 的基本用法示例

瀏覽:4日期:2022-08-18 15:34:04
前言

我們編譯運行程序出錯的時候,編譯器就會拋出異常。拋出異常要比終止程序靈活許多,這是因為

的Java提供了一個“捕獲”異常的的處理器(處理器)對異常情況進行處理。

如果沒有提供處理器機制,程序就會終止,并在控制臺上打印一條信息,給出異常的類型.L

比如:使用了NULL引用或者是數組越界等。

異常有兩種類型:未檢查異常和已檢查異常對于已檢查異常,處理器器將會檢查是否提供了處理器。

然而有許多の異常,如:訪問null引用,都屬于未檢查異常。編譯器不會查看是否為這些錯誤提供了處理器。畢竟,應該用嚴謹的態度來對待寫代碼,依次避免這些錯誤的發生,而不是將精力花在編寫異常處理器上。

廢話少說,show coder:

/ * try catch:自己處理異常 * try { *可能出現異常的代碼 *} catch(異常類名A e){ *如果出現了異常類A類型的異常,那么執行該代碼 *} ...(catch可以有多個) * finally { *最終肯定必須要執行的代碼(例如釋放資源的代碼) *}

*代碼執行的順序:

* 1.try內的代碼從出現異常的那一行開始,中斷執行

* 2.執行對應的catch塊內的代碼

* 3.繼續執行try catch結構之后的代碼

*注意點:

* 1.如果catch內的異常類存在子父類的關系,那么子類應該在前,父類在后

* 2。如果最后中有返回語句,那么最后返回的結果肯定以最終中的返回值為準

* 3。如果最后語句中有回報,那么沒有被處理的異常將會被吞掉

*重寫的注意點:

* 1.兒子不能比父親的本事大

* 2.兒子要比父親開放

* 3.兒子不能比父親惹更大的麻煩(子類的異常的類型不能是父類的異常的父類型)

*異常類Api:

* 1。的getMessage():獲取異常描述信息字符串

* 2。的toString():返回異常類的包路徑和類名和異常描述信息字符串 * 3。的printStackTrace():除了打印的toString的信息外,還要打印堆棧信息 * /

上面一段注釋來自網上這位博主的,覺得寫的很好,傳送門地址https://blog.csdn.net/wanghuiwei888/article/details/78818203

package Bird; import java.io.FileNotFoundException;import java.io.FileReader; //public class TestYc {public static void main(String[] args) {try{FileReader fr = new FileReader('c:/abc.txt');} catch (FileNotFoundException e) {//打印輸出異常e.printStackTrace();}Mother mother = new Mother();mother.bbb();//1.???r?常//?取?路??c:/abc.txt'下的文件/* try { FileReader fr = new FileReader('c:/abc.txt'); }catch(FileNotFoundException e) {//打印輸出異常e.printStackTrace(); }*/int [] arr = new int[] {1,2,3};System.out.println(arr[2]);}} class Mother { private Boy b = null; // 構造器public Mother() { b = new Boy(); } public void bbb() {// TODO Auto-generated method stub//調用帶有異常的方法try {b.aaa();}catch(FileNotFoundException e) {e.printStackTrace();}}} class Boy {// throws 把異常拋給上層的調用者public void aaa() throws FileNotFoundException{FileReader fr = new FileReader('c:/abc.txt');}}

運行截圖,文件打開不存在:

Java中try catch 的基本用法示例

正常運行截圖:

Java中try catch 的基本用法示例

總結

到此這篇關于Java中try catch基本用法的文章就介紹到這了,更多相關Java中try catch用法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 懂研帝_专业SCI论文润色机构_SCI投稿发表服务公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 九爱图纸|机械CAD图纸下载交流中心 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 电机保护器-电动机综合保护器-上海硕吉电器有限公司 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 包塑软管|金属软管|包塑金属软管-闵彬管业| 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 |