本篇内容主要讲解“java异常处理的分类问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java异常处理的分类问题如何解决”吧!
为苏尼特左等地区用户提供了全套网页设计制作服务,及苏尼特左网站建设行业解决方案。主营业务为成都网站制作、做网站、外贸营销网站建设、苏尼特左网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
1、说明
(1)对于运行时异常来说, 可以不显式的进行处理
(2)对于编译时异常来说, 必须要显式的进行处理
2、方式一:
try{ // 可能出现异常的代码 }catch(Exption1 e1){ // 处理方式一 }catch(Exption2 e2){ // 处理方式二 }finally{ // 一定要执行的代码 }
注:
(1)try 内声明的变量, 类似于局部变量, 除了 try{} 语句, 就不能被调用
(2) catch 语句内部是对异常对象的处理: e.getMessage(); e.printStackTrace()
(3)可以由多个 catch 语句, try 中抛出的异常类对象从上往下去匹配 catch 中的异常类的类型, 一旦满足就执行 catch 中的代码. 执行完, 就跳出其后的多条 catch 语句
(4)如果异常处理了, 那么其后的代码继续执行
(5)若 catch 中多个异常类型是"并列"关系, 那么顺序前后都可以. 若 catch 中多个异常类型是"包含"关系, 须将子类放在父类的之前, 进行处理. 否则报错
(6)finally 是可选的
(7) finally 中存放的是一定会被执行的代码不管 try 中、catch 中是否仍有异常未被处理, 以及是否有 return 语句
(8)try-catch 是可以互相嵌套的
3、方式二:
(1)在方法的声明处, 显式的抛出该异常对象的类型
(2) 格式,如:
public static void method() throws Exception{}
(3)当在此方法内部出现异常的时候, 会抛出一个异常类的对象, 抛给方法的调用者
(4)异常的对象可以逐层向上抛, 直到main中. 当然在向上抛出的过程中, 可以再通过 try-catch-finally进行处理
到此,相信大家对“java异常处理的分类问题如何解决”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文章题目:java异常处理的分类问题如何解决
标题URL:http://lswzjz.com/article/pjdddj.html