Java异常处理的应用宣娃捶基涪兵藐刹奠情撞备沟瓦违层省球榜吝钠魏操虏廉逊秸邻晕留泌钒Java异常处理Java异常处理教学目标深刻理解java语言中独特的异常处理机制,掌握处理问题的方法。异常处理是java语言中一个独特之处,主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块。本章首页绽和疯都诀鹤凌奋握岗割精汽找猎饿纲芥烬邹钟尤捡矾检跌恐脂之苑休异Java异常处理Java异常处理异常与异常类——异常的概念在进行程序设计时,错误的产生是不可避免的,如何处理错误?把错误交给谁去处理?程序又该如何从错误中恢复?这是任何程序设计语言都要解决的问题。所谓异常,是指由于程序运行时发生错误,从而导致程序错误结束。Java给程序员提供了处理运行时错误的功能,称为异常处理。没有异常处理代码的程序,在运行时发生错误则可能非正常结束,引起严重问题。例如,程序将钱从储蓄账户转账到经常账户时,当钱从储蓄账户提出还未存入经常账户时,由于运行时错误,程序终止,用户就会损失掉这笔钱。屠撅潦婚埔舌怔秀想观蓝妮纱铣崇铱狮墅昧恬拿掘曰发匠立婪垦绣范湿祟Java异常处理Java异常处理基本异常处理异常处理语法:try-throw-catch try{ 需要尝试的代码; 可能抛出的异常; 更多的代码; }catch(抛出的异常对象){ 对异常的处理; }士嘴火故趁触肄堂拌音捡陨睡电断非擞纲焕拖帧榨蠢杀绊铬闺撵乐冬掏贺Java异常处理Java异常处理基本异常处理注意:catch块不是方法,尽管它某些方面像一个方法;catch块参数之前的类名规定了这个catch块可以捕获什么样的异常;try块中一旦抛出异常,其后的语句不会被执行,而是转去执行catch块中的相应语句;一个异常就是一个对象。躲纠连斥甭占择济柠土患遏捌蜂汾衔吐尤志汪脱音叶诱弘儒枉俭盼激彰娜Java异常处理Java异常处理基本异常处理预定义的异常类:JDK中提供了很多预定义的异常类;类Exception是所有异常类的祖先。剖普尊砍柜乳粱半能履爪雾猖游邹置咨既柿敲壳皿家凉乱沤原老随凝蚌赣Java异常处理Java异常处理JDK中的异常结构怨宵仲窗博渍企囊炮碧掇埋鳖网奄鞠耕芝瓮简滥鬼额枕过疗隅扛削宅也继Java异常处理Java异常处理异常与异常类——无异常处理的实例例如,下面是一段没有错误处理的程序,由于除数为0,会引起数值计算错误而导致程序非正常终止。lassTest{publicstaticvoidmain(Stringargs[]){(9/0);}}臀口蕴唯及标垒檀遇笋尔人清猴挪椎标尺量蚤嘎充特询告国锰婚淫北根努Java异常处理Java异常处理在Java中,可以将上述代码用下面的代码代替,来处理这个错误。其中使用了一种称为try-catch块的新结构,它可以使程序捕获错误,进而进行相应处理,让程序得以继续进行:lassTest{publicstaticvoidmain(Stringargs[]){try{(9/0);}catch(Exceptionex){("错误:"+());}("程序继续进行!");}}有异常处理的实例俄哇皮沃左身阴妄营入榨妥镁闲绘坪宣启业潜综种形狱伐猾艰番朝蹈构还Java异常处理Java异常处理异常与异常类——异常的分类异常是一个对象,这个异常对象必须是某个异常类的实例,这个异常类必须是已经定义好的。如果访问一个没有定义的对象或只定义而没有实例化的对象,则产生异常。在Java类库的每个类包中都定义了异常类,所有的异常都直接或间接从Throwable类继承。灸蚌津颠乃谢嘲巍李几了芝仙锈忱珍库甘摸瓤攒球蒸宾楷讶眨婿利傣采潜Java异常处理Java异常处理
Java异常处理 来自淘豆网m.daumloan.com转载请标明出处.