JAVA编写一个类ExceptionTest1,在main方法中使用try、catch、finally

在try块中,编写被0除的代码在catch块中,捕获被0除所产生的异常,并且打印异常信息在finally块中,打印一条语句... 在try块中,编写被0除的代码
在catch块中,捕获被0除所产生的异常,并且打印异常信息
在finally块中,打印一条语句
展开
 我来答
匿名用户
2017-08-28
展开全部
try块后catch块不是必须的,但如果try块后没有catch块,就必须有finally块,也就是说try不能单独使用。try块后不接catch,在框架设计上常出现,本方法若出现Exception时,自己不处理,抛出到框架专门处理Exception的特定位置去统一处理。这个Exception会向上抛至调用处,如果仍没有catch就会再向上抛,如果程序一直没有处理,这个Exception最后会抛到jvm中,然后jvm就会报告一个错误。你这里的代码,Exception会在main函数的try-catch中捕获并处理。20行的catch是属于另一个try块的,与test函数中的finally无关。当test函数的try块中出现异常,就会直接跳进finally,finally块中的内容执行完后,再将产生的异常向调用者抛出,也就是main函数。在main函数的try-catch中捕获并处理。也就打印了finallyexception最后被catch到的异常是NullPointerException空指针异常。第13行Stringx=null;对象都不存在,第14行x.toString()就会产生一个NullPointerException。
s0h7a20
2011-06-02 · TA获得超过169个赞
知道答主
回答量:181
采纳率:0%
帮助的人:134万
展开全部
public class ExceptionTest1{

public static void main(String args[]){
try{
int n=7;
int m-0;
int div=n/m;
}catch(Exception e) {
e.printstack();

}finally{
System.out.println("this game is over");
}
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式