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

网站什么时候做等保wordpress 重装教程

网站什么时候做等保,wordpress 重装教程,英文seo实战派,做网站建站我的2019年3月博客文章“ Java会出现更好的默认NullPointerException消息吗#xff1f; ”是在尚未针对特定JDK版本针对更好的NullPointerException消息的JEP 草案编写时编写的。 此后#xff0c;该JEP草案成为JEP 14的 目标 JEP 358#xff08;“ Helpful NullPointerExcep… 我的2019年3月博客文章“ Java会出现更好的默认NullPointerException消息吗 ”是在尚未针对特定JDK版本针对更好的NullPointerException消息的JEP 草案编写时编写的。 此后该JEP草案成为JEP 14的 目标 JEP 358“ Helpful NullPointerExceptions” 。 更好的是初始实现 JDK-8218628 已经在JDK 14分支中 并且可以在JDK 14 Early Access Build Build 202019/10/23中使用 。 在本文中我将针对JDK 14 Early Access Build 20运行先前文章中介绍的示例代码 以演示现在提供的其他详细信息。 要查看为故意引入导致NullPointerException的各种情况而编写的示例代码请参阅前面的文章或查看GitHub上的源代码 。 下载JDK 14 Early Access Build 20并按其路径指向该文件后运行java -version时会看到以下内容 openjdk version 14-ea 2020 - 03 - 17 OpenJDK Runtime Environment (build 14 -ea 20 - 879 ) OpenJDK 64 -Bit Server VM (build 14 -ea 20 - 879 , mixed mode, sharing) 在正确配置了JDK 14 Early Access Build 20之后 我重新构建了前面提到的源代码 然后使用Java启动器重新运行了该代码而没有任何新选项。 该输出如下所示与以前的JDK版本的输出没有实质性差异。 | # | # 1 : Element [ null boolean array | ] on : Element [ 0 ] on java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateFirstExampleIndexAccessOnNullBooleanArray(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 2 : .length on null boolean [] | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateSecondExampleLengthOnNullBooleanArray(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 3 : Assigning float : Assigning to null float [] | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateThirdExampleAssigningValueToElementOfNullFloatArray(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 4 : Accessing field on null object | : Accessing field on object | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateFourthExampleAccessInstanceFieldOfNullObject(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 5 : throw null ; | ; | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateFifthExampleThrowingConstantNull(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 6 : Method invocation on null instance field | : Method invocation on java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateSixthExampleMethodInvocationOnNullInstanceField(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 7 : () on null instance field | () on synchronized () on instance field | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateSeventhExampleSynchronizedNullInstanceField(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | Null Lost in Long Series of Method Invocations in Single Statement | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateNullLostInSeriesOfMethodInvocationsInSingleStatement(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | Null Lost in Dereferenced Constructor Arguments | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateNullLostInConstructorAcceptingMultiplePotentiallyNullArgumentsDereferenced(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | Null Lost in Dereferenced Method Arguments | java.lang.NullPointerException at dustin.examples.npe.NpeDemo.demonstrateNullLostInMethodAcceptingMultiplePotentiallyNullArgumentsDereferenced(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) 如以上输出所示即使使用新的JDK 14 Early Access Build 20当我正常运行应用程序时也看不到有关NullPointerException的任何新的详细信息。 我包含了此输出以表明需要一个特殊的标志来启用更详细的NullPointerException 并使其更方便地比较带有和不带有其他详细信息的输出。 下一个输出清单显示了将Java启动器传递给标志-XX:ShowCodeDetailsInExceptionMessages时提供的其他详细信息 | # | # 1 : Element [ null boolean array | ] on : Element [ 0 ] on java.lang.NullPointerException: Cannot load from byte / boolean array because java.lang.NullPointerException: Cannot load from array because local1 is null at dustin.examples.npe.NpeDemo.demonstrateFirstExampleIndexAccessOnNullBooleanArray(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 2 : .length on null boolean [] | java.lang.NullPointerException: Cannot read the array length because local1 is null at dustin.examples.npe.NpeDemo.demonstrateSecondExampleLengthOnNullBooleanArray(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 3 : Assigning float : Assigning to null float [] | java.lang.NullPointerException: Cannot store to array because local1 is null array because java.lang.NullPointerException: Cannot store to float array because at dustin.examples.npe.NpeDemo.demonstrateThirdExampleAssigningValueToElementOfNullFloatArray(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 4 : Accessing field on null object | : Accessing field on object | java.lang.NullPointerException: Cannot read field nullInstanceField because local1 is null at dustin.examples.npe.NpeDemo.demonstrateFourthExampleAccessInstanceFieldOfNullObject(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 5 : throw null ; | ; | java.lang.NullPointerException: Cannot throw exception because null is null at dustin.examples.npe.NpeDemo.demonstrateFifthExampleThrowingConstantNull(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 6 : Method invocation on null instance field | : Method invocation on java.lang.NullPointerException: Cannot invoke String.isEmpty() because this.nullInstanceField is null at dustin.examples.npe.NpeDemo.demonstrateSixthExampleMethodInvocationOnNullInstanceField(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | # | # 7 : () on null instance field | () on synchronized () on instance field | java.lang.NullPointerException: Cannot enter synchronized block because this.nullInstanceField is null at dustin.examples.npe.NpeDemo.demonstrateSeventhExampleSynchronizedNullInstanceField(Unknown Source) at dustin.examples.npe.NpeDemo.demonstrateJdk8218628Examples(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | Null Lost in Long Series of Method Invocations in Single Statement | java.lang.NullPointerException: Cannot invoke dustin.examples.npe.DysfunctionalLocation$Province.getCity() because the return value of dustin.examples.npe.DysfunctionalLocation$Nation.getProvince() is null at dustin.examples.npe.NpeDemo.demonstrateNullLostInSeriesOfMethodInvocationsInSingleStatement(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | Null Lost in Dereferenced Constructor Arguments | java.lang.NullPointerException: Cannot invoke java.lang.Long.longValue() because local6 is null at dustin.examples.npe.NpeDemo.demonstrateNullLostInConstructorAcceptingMultiplePotentiallyNullArgumentsDereferenced(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) | Null Lost in Dereferenced Method Arguments | java.lang.NullPointerException: Cannot invoke java.lang.Long.longValue() because local6 is null at dustin.examples.npe.NpeDemo.demonstrateNullLostInMethodAcceptingMultiplePotentiallyNullArgumentsDereferenced(Unknown Source) at dustin.examples.npe.NpeDemo.main(Unknown Source) JEP 358解释了使用此标志来查看其他NullPointerException详细信息“可以使用新的boolean命令行选项-XX { | - } ShowCodeDetailsInExceptionMessages -XX { | - } ShowCodeDetailsInExceptionMessages 。 该选项将首先具有默认值 false 以便不打印消息。 它旨在在以后的版本中默认情况下在异常消息中启用代码详细信息。” 如我们所见此功能默认情况下最初处于关闭状态但是有计划在将来启用更详细的NullPointerException消息。 最近的一条Tweet问了一个问题“如果字节码不包含变量名它将如何工作” 这个问题通过提供一个具体的例子来继续“假设我们有像Object a ....; a.getName(); //NPE这样的代码Object a ....; a.getName(); //NPE Object a ....; a.getName(); //NPE Object a ....; a.getName(); //NPE NPE会Object a ....; a.getName(); //NPE哪种消息” 尽管在前面显示的一系列测试中都包含了一个示例但我认为我将在此提供一个针对性更强的示例来回答该问题。 下一个代码清单也在GitHub上提供 显示了改编自Tweet中使用的示例的代码。 package dustin.examples.npe; /** * Simple demonstration to answer Tweet-ed question * How it will work if bytecode doesnt contain variable names? * ( https://twitter.com/2doublewhiskey/status/1180365953240055809 ). */ public class TwoDoubleWhiskeyTweetExample { public static void main( final String[] arguments) { final Person person null ; person.getName(); //NPE }    public static class Person { private String name; public Person( final String newName) { name newName; } public String getName() { return name; } } } 下一个屏幕快照显示了使用JDK 14 Early Access Build 20不带java启动器标志-XX:ShowCodeDetailsInExceptionMessages运行此简单应用程序的结果。 如屏幕快照所示在JDK 14 Early Access Build 20中使用-XX:ShowCodeDetailsInExceptionMessages标志可提供与此简单NullPointerException示例相关的其他详细信息“无法调用” dustin.examples.npe.TwoDoubleWhiskeyTweetExample $ Person.getName ”因为“ local1 ”为空” GitHub上提供了一个更简单甚至更接近Tweet-ed问题中提供的原始示例的示例。 JEP 358 “ 有用的NullPointerExceptions ”可能不像新JDK发行版中的其他一些JEP那样浮华但最终可能是每天为Java开发人员提供比其一些浮华同行更高的价值 。 有许多示例将对您有所帮助JEP本身以及本文引用的我的代码示例中都阐明了许多示例情况。 翻译自: https://www.javacodegeeks.com/2019/10/better-npe-messages-in-jdk-14.html
http://www.zqtcl.cn/news/512115/

相关文章:

  • 济南网站建设 找小七买友情链接有用吗
  • 南阳网站建设域名公司泉州关键词排名seo
  • 网站建设在线推广宁夏快速自助制作网站
  • 专业网站建设好不好wordpress编辑文章更新失败
  • 河南郑州网站建设哪家公司好html5 网站正在建设中
  • 免费ppt模板下载医学类江门seo网站推广
  • 智慧软文网站群辉wordpress地址
  • 自己怎么做拼单网站外贸网站 源码
  • 做网站如何防止被黑网页无法访问如何解决360浏览器
  • 专门做设计的网站互联网运营培训班哪个好
  • 烟台网站建设网站推广做网站与数据库的关系
  • 深圳网站设计成功刻成全视频免费观看在线看第7季高清
  • 淮阳城乡建设局网站seo技术团队
  • 建设博客网站游戏交易类网站seo怎么做
  • 做系统软件的网站wordpress网站会员太多
  • 上海门户网站怎么登录网站开发竞价单页
  • 东莞市外贸网站建设公司软件开发 系统开发 网站开发服务
  • 泉州制作网站设计南宁网站排名外包
  • 南通网站建设入门wordpress google seo
  • 怎么建立图片的网站吗网站响应式是什么意思
  • 网站建设买了服务器后怎么做WordPress多城市
  • 网站建设凭证成都网站设计公司
  • 创新创业营销策略网站建设等做钢材的都用什么网站
  • 英文免费网站模板大庆+网站建设
  • 品牌网站建设内容框架网站首页收录没了
  • 湖南城乡住房建设厅网站网站图片切换效果
  • 凡科做的网站可以在百度搜到吗阿里云nas做网站
  • 做企业销售分析的网站更改wordpress传文件尺寸
  • 网站建设策划书封面知名企业名称
  • 中小企业网站建设与管理课件百度云济南高端网站建设公司