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

如何做试玩类网站小型购物网站模板

如何做试玩类网站,小型购物网站模板,邮箱怎么上传wordpress,推广网站的方法有搜索引擎营销plsql如何执行单个语句Java 7最有用的新功能之一是引入了try-with-resources语句 [AKA 自动资源管理 #xff08; ARM #xff09;]。 try-with-resources语句的吸引力在于它承诺 “确保在语句末尾关闭每个资源”。 在这种情况下#xff0c;“资源”是实现AutoCloseable及其… plsql如何执行单个语句 Java 7最有用的新功能之一是引入了try-with-resources语句 [AKA 自动资源管理 ARM ]。 try-with-resources语句的吸引力在于它承诺 “确保在语句末尾关闭每个资源”。 在这种情况下“资源”是实现AutoCloseable及其close方法并在try-with-resources语句的“ try”子句中实例化的任何类。 Java语言规范 [JLS]在14.20.3节 在这种情况下为Java SE 10 JLS 中详细描述了try-with-resource语句 。 JLS声明“ try -with-resources语句是使用局部变量称为resources 进行参数化的这些局部变量在try块执行之前进行了初始化并在执行try之后以与初始化时相反的顺序自动关闭块。” JLS明确指定可以相对于单个try -with-resources语句定义多个资源并且它指定如何指定多个资源。 具体地说它表明try可以跟随一个“ ResourceSpecification 其由一个”的“ ResourceList 其由一个或多个“的” 资源 “秒。 当声明的资源多于一个时多个资源用分号 ; 分隔。 用分号分隔的列表指定多个资源非常重要因为try -with-resources语句将不支持不会自动关闭未以此方式声明的任何候选资源。 在try -with-resources语句中指定多个资源时最可能的错误源是“嵌套”“资源”的实例化而不是显式地实例化每个变量的局部变量而在每个实例化之间不使用分号。 以下示例将说明差异。 接下来显示两个荒谬但说明性的类。 每个类都实现AutoCloseable 因此可以与try -with-resources结合使用并且在与try -with-resources语句正确使用时将自动调用其close()方法。 命名它们以反映可以使用InnerResource的实例实例化OuterResource 。 InnerResource.java package dustin.examples.exceptions;import static java.lang.System.out;public class InnerResource implements AutoCloseable {public InnerResource(){out.println(InnerResource created.);}public InnerResource(final RuntimeException exceptionToThrow){throw exceptionToThrow ! null? exceptionToThrow: new RuntimeException(InnerResource: No exception provided.);}Overridepublic void close() throws Exception{out.println(InnerResource closed.);}Overridepublic String toString(){return InnerResource;} } OuterResource.java package dustin.examples.exceptions;import static java.lang.System.out;public class OuterResource implements AutoCloseable {private final InnerResource wrappedInnerResource;public OuterResource(final InnerResource newInnerResource){out.println(OuterResource created.);wrappedInnerResource newInnerResource;}public OuterResource(final InnerResource newInnerResource,final RuntimeException exceptionToThrow){wrappedInnerResource newInnerResource;throw exceptionToThrow ! null? exceptionToThrow: new RuntimeException(OuterResource: No exception provided.);}Overridepublic void close() throws Exception{out.println(OuterResource closed.);}Overridepublic String toString(){return OuterResource;} } 现在可以使用刚刚定义的两个类来证明在用分号分隔的列表中的同一try -with-resources语句中正确声明每个实例的实例与在外部资源的构造函数中错误地嵌套内部资源的实例之间的区别。 后一种方法效果不理想因为就调用其AutoCloseable.close()方法而言没有本地定义变量的内部资源不会被视为“资源”。 下一个代码清单演示了在try -with-resources语句中实例化“资源”的错误方法。 在try -with-resources语句中实例化资源的错误方法 try (OuterResource outer new OuterResource(new InnerResource(), new RuntimeException(OUTER))) {out.println(outer); } catch (Exception exception) {out.println(ERROR: exception); } 执行上述代码后输出“ InnerResource created”。 可以看到但是从未显示与资源关闭相关的输出。 这是因为InnerResource的实例是在对OuterResource类的构造函数的调用中实例化的并且从未在try -with-resource语句的资源列表中分配给其自己的单独变量。 对于真正的资源这意味着资源没有正确关闭。 下一个代码清单演示了在try -with-resources语句中实例化“资源”的正确方法。 在try -with-resources语句中实例化资源的正确方法 try(InnerResource inner new InnerResource();OuterResource outer new OuterResource(inner, new RuntimeException(OUTER))) {out.println(outer); } catch (Exception exception) {out.println(ERROR: exception); } 当执行上面紧接的代码时输​​出将包括“ InnerResource created”。 并且“ InnerResource已关闭。” 因为InnerResource实例已在try -with-resources语句中正确分配给变量因此即使实例化期间发生异常也将正确调用其close()方法。 Java教程的try-with-resources语句部分包括几个示例这些示例正确地将try -with-resources中的资源指定为以分号分隔的单个变量定义。 一个示例通过java.util.zip.ZipFile和java.io.BufferedWriter展示了这种正确的方法而另一个示例通过java.sql.Statement和java.sql.ResultSet的实例展示了这种正确的方法。 在JDK 7中引入try -with-resources是对该语言的一种受欢迎的补充它使Java开发人员可以更轻松地编写不太可能泄漏或浪费资源的资源安全的应用程序。 但是当在单个try -with-resources语句中声明多个资源时重要的是要确保每个资源都单独实例化并分配给在try的资源说明符列表中声明的自己的变量以确保每个资源都是正确关闭。 一种快速的检查方法是确保对于try指定的n个 AutoCloseable实现资源应该有n-1个分号来分隔这些实例化的资源。 翻译自: https://www.javacodegeeks.com/2018/08/carefully-specify-multiple-resources.htmlplsql如何执行单个语句
http://www.zqtcl.cn/news/845903/

相关文章:

  • 陇南网站网站建设泰安网站的建设
  • 哪个网站有介绍拿到家做的手工活建设银行网站怎么修改手机号码吗
  • 网站地图怎么用淘宝客推广网站建设
  • 外贸零售网站建设购物网站支付功能怎么做
  • 淘宝客如何做自己的网站西宁工程建设招聘信息网站
  • 天津都有哪些制作网站郑州官网首页
  • 个人网站开发模式海南省建设公司官网
  • edu网站开发做爰视频在线观看免费网站
  • 安防公司网站模板网站建设模板下载
  • 贵阳网站建设方案维护一 建设茶叶网站前的市场分析
  • 山东东营建设网官方网站百度电脑版
  • 做网站前途如何海尔网站建设推广
  • 投资公司网站建设万网域名安装wordpress
  • 高端网站建设企业官网建设wordpress相似推荐
  • php网站开发师招聘wordpress怎么换头像
  • 门禁考勤网站建设广西建设
  • 互助盘网站怎么做的织梦免费企业网站
  • 做羊毛毡的网站电子商务网站建设品牌
  • 用vue做商城网站常用的js教做发型的网站
  • 江西省寻乌县建设局网站广州网站建设一般多少钱
  • 做网站公司郑州郑州的网站建设公司哪家好网站开发word
  • 网页转向功能网站wordpress搭建小说站
  • 北京华夏建设有限公司网站wordpress建站安全吗
  • 怎样做电子商务网站直接通过ip访问网站
  • 白沟17网站一起做网店有啥方法下载wordpress主题
  • 找人做网站毕业设计用于做网站头的图片
  • 黄埔做网站江西省建设工程造价管理局网站
  • 适合网站开发的框架网盘视频直接做网站
  • wordpress菜谱网站网站服务公司
  • 跳转网站代码互联网平台构建怎么写