起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 初级java工程师遇到了java异常怎么办

初级java工程师遇到了java异常怎么办

时间:2018-11-27 17:38:36来源:编程网 作者:IT培训网 已有: 名学员访问该课程

  快捷搜索:java语言java开发Java培训

前言:你引发的异常越具体越好,要尽可能地提供更多信息,确保你的 API 更容易理解。 这样,调用你的方法的人才能更好地处理异常,或者避免在检查上浪费多余的时间。

初级Java工程师碰到“异常”怎么办?5招解决“异常”

异常处理不单单是知道语法这么简单,处理 Java 中的异常情况并不是个轻松的话题,对于很多Java入门的人来说,他们的困惑是什么样的异常需要如何处理,但是这些在经多识广,见得多了的千锋老师眼中,这些都是基础入门的知识了。那么今天小编就来做一个Java基础入门教程分享,简单说一下如何解决Java中出现的异常。

 

初级java工程师遇到了java异常怎么办_www.epx365.cn

 

1、特定的异常

你引发的异常越具体越好,要尽可能地提供更多信息,确保你的 API 更容易理解。 这样,调用你的方法的人才能更好地处理异常,或者避免在检查上浪费多余的时间。

解决方法:要想办法找到那个合适你期望事件的类,比如引发一个 NumberFormatException 比IllegalArguementException 要好,请避免引发一个不明确的异常。

2、清理 Finally 块中的资源或使用 Try-With-Resource 语句

在try块中使用资源时常发生,比如 InputStream,是需要在用完之后关掉的,不过你因为某个原因添加了try,其中调用的一个或多个方法可能就会引发异常,甚至有可能是你自己引发了异常,此时就无法运行到try的结尾,结果资源没法被关掉。

解决方法就是把清理资源的代码都放在 finally 块中,或者使用 Try-With-Resource 语句。如果你使用的资源实现接口是 AutoCloseable,就可以用这个语句,多数Java 标准资源都这么做。当你在 try 中打开资源,它可以在 try 执行完毕后或异常处理完后自动关闭资源。

3、用描述性消息引发异常

如果你引发了一个特定的异常,它的类名就可能已经描述了错误类型,所以你也不用再提供更多信息了。NumberFormatException 是个比较好的例子,当你在给一个字符串提供了错的格式,类 Java.lang.Long 的构造函数就会引发这个异常。

4、优先抓住具体的异常

多数 IDE 可以帮助你实现这一条。 当你在尝试优先捕获较少特定的异常时,它们会报告一个无法访问的代码块。

5、别去抓可抛出的对象

可抛出(throwable)是所有异常和错误的超类,虽然你可以在 catch 语句中使用,但是你永远都不应该用它。

文章出自:http://qh.itpxw.cn/peixun/software/201844850.html

文章标题:初级java工程师遇到了java异常怎么办



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容