收藏本站 您好,欢迎来到化妆品信息网 请登录 免费注册 行业导航 产品 求购 企业 动态 展会 招聘
分享到:

杭州千锋Java培训基础入门教程分享,解决Java中出现的异常

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


  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 语句中使用,但是你永远都不应该用它。

怎么样朋友们?千锋老师这次的Java基础入门教程分享有没有让你有所收获呢?

千锋教育:http://www.mobiletrain.org/

千锋杭州校区:http://hz.mobiletrain.org/

杭州旺田校区:浙江省杭州市江干区九堡旺田书画城A座4层

杭州龙驰校区:浙江省杭州市下沙经济技术开发区元成路199号龙驰智慧谷B座7层

咨询电话:400-811-9990 0571-86893632/0571-86094032

   QQ  : 1660794050

面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、物联网+嵌入式培训、360网络安全、大数据+人工智能培训、全栈软件测试培训、PHP全栈+服务器集群培训、云计算+信息安全培训、Unity游戏开发培训、区块链、红帽RHCE认证、好程序员



分享到:
免责声明
1)本信息由“北京千锋互联科技有限公司”发布,由“北京千锋互联科技有限公司”负责信息的合法性;
2)本站平台目的在于分享更多信息,不代表本站的观点和立场;信息仅供参考,不构成投资及交易建议。投资者据此操作,风险自担。
3)本信息如有侵权请将此链接发邮件至517763949@qq.com,本站将及时处理并回复。
4)《新著作权法草案》第六十九条规定:网络服务提供者为网络用户提供存储、搜索或者链接等单纯网络技术服务时,不承担与著作权或相关权有关的信息审查义务。网络用户利用网络服务实施侵犯著作权或者相关权行为的,被侵权人可以书面通知网络服务提供者,要求其采取删除、屏蔽、断开链接等必要措施。