当前位置: 首页 > news >正文

手机购物网站模板下载如何做可以赚钱的网站

手机购物网站模板下载,如何做可以赚钱的网站,wordpress admin 密码,wordpress相册展示插件转载自 Java 编程中关于异常处理的 10 个最佳实践 异常处理是Java 开发中的一个重要部分。它是关乎每个应用的一个非功能性需求#xff0c;是为了处理任何错误状况#xff0c;比如资源不可访问#xff0c;非法输入#xff0c;空输入等等。Java提供了几个异常处理特性是为了处理任何错误状况比如资源不可访问非法输入空输入等等。Java提供了几个异常处理特性以trycatch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也允许你创建新的异常并通过使用 throw 和 throws关键字抛出它们。事实上在Java编程中Java的异常处理不单单是知道语法这么简单它必须遵循标准的JDK库和几个处理错误和异常的开源代码。这里我们将讨论一些关于异常处理的Java 最佳实践。 1)为可恢复的错误使用检查型异常为编程错误使用非检查型错误。 选择检查型还是非检查型异常对于Java编程人员来说总是让人感到困惑。检查型异常保证你对错误条件提供异常处理代码这是一种从语言到强制你编写健壮的代码的一种方式但同时会引入大量杂乱的代码并导致其不可读。当然如果你有替代品和恢复策略的话捕捉异常并做些什么看起来似乎也在理。在Java 编程中选择检查型异常还是运行时异常。 2)在finally程序块中关闭或者释放资源 这在Java编程中是一个广为人知的最佳实践在处理网络和IO类的时候相当于一个标准。在finally块中关闭资源 在正常和异常执行的情况下保证之前和稀缺资源的合理释放这由finally块保证。从Java7开始该语言有了一项更有趣的功能资源管理自动化或者ARM块能实现这一功能。尽管如此我们仍然要记住在finally块中关闭资源这是对于释放像FileDescriptors这类应用在socket和文件编程的情况下的有限资源很重要的。 3)在堆栈跟踪中包含引起异常的原因 很多时候当一个由另一个异常导致的异常被抛出的时候Java库和开放源代码会将一种异常包装成另一种异常。日志记录和打印根异常就变得非常重要。 Java异常类提供了 getCause()方法来检索导致异常的原因这些(原因)可以对异常的根层次的原因提供更多的信息。该Java实践对在进行调试或排除故障大有帮助。时刻记住如果你将一个异常包装成另一种异常时构造一个新异常要传递源异常。 4)始终提供关于异常的有意义的完整的信息 异常信息是最重要的地方因为这是程序员首先看到的第一个地方这里你能找到问题产生的根本原因。这里始终提供精确的真实的信息。 5)避免过度使用检查型异常 检查型异常在强制执行方面有一定的优势但同时它也破坏了代码通过掩盖业务逻辑使代码可读性降低。只要你不过度使用检查型异常你可以最大限度的减少这类情况这样做的结果是你会得到更清洁的代码。你同样可以使用Java7的新功能以移除重复项。 6)将检查型异常转为运行时异常 这是在像Spring之类的多数框架中用来限制使用检查型异常的技术之一大部分出自于JDBC的检查型异常都被包装进 DataAccessException中而(DataAccessException)异常是一种非检查型异常。这是Java最佳实践带来的好处特定的异常限制到特定的模块像 SQLException 放到DAO层将意思明确的运行时异常抛到客户层。 7)记住对性能而言异常代价高昂 需要记住的一件事是异常代价高昂同时让你的代码运行缓慢。假如你有方法从ResultSet(结果集)中进行读取这时常会抛出SQLException 异常而不会移到下一元素这将会比不抛出异常的正常代码执行的慢的多。因此最大限度的减少不必要的异常捕捉和移动那里没有什么固定的原因。不要仅仅是抛出和捕捉异常如果你能使用boolean变量去表示执行结果可能会得到更整洁更高性能的解决方案。修正错误的根源避免不必须要的异常捕捉。 8)避免catch块为空 没有什么比空的catch块更糟糕的了因为它不仅隐藏了错误和异常同时可能导致你的对象处于不可使用或者脏的状态。空的catch块只能变得无意义如果你非常肯定异常不会继续以任何方式影响对象状态但在程序执行期间用日志记录错误依然是最好的(方法)。对于在Java编程中编写异常处理代码这不仅仅是一个Java最佳实践而是一个最通用的实践。 9)使用标准异常 我们的第九条最佳实践建议使用标准和内置的Java异常。使用标准异常而不是每次创建我们自己的异常对于维护性和一致性不管是现在还是以后都是最好的选择。重用标准异常使代码更具可读性因为大部分Java开发人员对标准的像源自于JDK的RuntimeException 异常IllegalStateException 异常Illegal Argument Exception 异常或者NullPointerException异常(开发者)他们能一眼就知道每种异常的目的而不是在代码里查找或者在文档里查找用户定义的异常的目的。 10)记录任何方法抛出的异常 Java提供了throw和throws关键字来抛出异常在javadoc中用throw记录任何方法可能会抛出的异常。如果你编写API或者公共接口这就变得非常重要。任何方法抛出的异常都有相应的文档记录这样你就能下意识的提醒任何使用(该方法)的人。 这些就是所有在Java编程中在处理异常的时候需要遵循的最佳实践。让我们知道了什么是在Java编程中编写异常处理代码时需要遵循的实践。
http://wiki.neutronadmin.com/news/18940/

相关文章:

  • 2018年临沂建设局网站网站开发用到的虚拟机有哪些
  • 如何给网站增加关键词千图网免费设计图片素材网
  • 兰州网站建设设计江阴安泰物流有限公司网站谁做的
  • 网站开发计什么科目青岛网站建设维护
  • 网站建设 中企动力烟台广州刚刚通报
  • 做机械外贸什么网站好泰安房产网网上交易中心
  • 手机app ui设计在线网站网站在线帮助如何设计
  • 付费网站怎么做小企业网站建设和管理
  • 海宁做网站iis wordpress index.php
  • 网站建设方案平台架构优良的网站邮箱服务器提供商isp
  • 世界杯哪个网站做代理调用wordpress相关文章
  • 3g医院网站模板如何成立一个网站
  • 如何搭建一个公司网站seo中文全称是什么
  • 网站备案 99网站建设和前端开发的区别
  • 珠宝商城网站模板免费下载评析网站建设报价单
  • 如何做贷款网站网站建设公司的商业模式
  • 可以在线编程的网站国家企业信用信息公示网官网查询
  • 表格布局的网站网站没备案怎么做淘宝客
  • 重庆seo网站建设优化网站建设项目管理论文
  • 大屏手机网站代运营公司哪里有
  • 投票网站设计网站建设app开发 微信小程序 网站开发 自动脚本
  • 线上运营怎么做台州百度搜索优化
  • 网站建设项目中标通知wordpress播放器源码
  • 响应式网站设计企业seo快速整站上排名教程
  • 建德网站建设德品牌网西乡移动网站建设
  • 300个吉祥公司取名大全搜索引擎优化seo网站
  • 做网站收费标网站ip访问做图表
  • 做短租有哪些网站给你一个网站你怎么做
  • 北京网站设计网站设计公司价格云南省建设厅网站怎么进不去
  • 购物网站支付功能怎么做深圳网站建设raygf