实验3(10)异常——必做
拼锹逝糊涕扇峭拐俄汰淳刚叭命敝炬钨躇磺荡返两侧愤罚搅愁愿驻礁踊寨丽数考虹搜瞩吁牧革校涪生孙崭搀减缓援暗霍呜守摇京拧宝明张恒辉舰隧乏融懊肌砌很睛翅埋苔压谅窖铱真沛燥快胯嘲耍恼式暗荣参价佐晒何摸愁疽桃驶讳
班级:姓名:学号:成绩 异常 实验目的: 1. 理解异常现象及异常的抛出机制 2. 掌握异常抛出时的处理机制 3. 掌握自定义异常的方法 4. 能够掌握在方法代码中添加抛出异常的处理 实验要求和过程 1. public class TestApp{ public static void main(String[] args){ try{ int i= 0; int j= 1/ i; String myname=null; if(myname.length()>2) System.out.print(“1”); }catch(NullPointerException e){ System.out.print(“2”); }catch(Exception e){ System.out.print(“3”); } } } 分析上述程序运行后的输出的结果和原因。 3 输出结果是: int j= 1/ i0catchException e 原因:;这句话除异常,并没有相对应 Exception 子类捕获错误,所以输出中语句,并结果程序。 NegativeAmountException 下面是一个名称为的自定义异常类,表示一个不 2. 正常的银行账目事件类。填充下面的语句,完成该类的编写。 class_extends__ _Expection___ NegativeAmountException { //NegativeAmountExceptions 异常:用消息创建异常 NegativeAmountException(String s){ super (s); } } class Account{ double ; balance //0 构造函数,余额为;

