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

做新闻类网站linux网站架构

做新闻类网站,linux网站架构,主播网站建立,seo网络营销优化最近的Nicolai Parlog #xff08; nipafx #xff09; 鸣叫引起了我的注意#xff0c;因为它引用了关于JDK 8和JDK 10之间行为更改的有趣StackOverflow讨论 #xff0c;并询问“为什么#xff1f;” SerCe 在StackOverflow线程上引用的问题最终归结为在JDK 8和JDK 10之间… 最近的Nicolai Parlog nipafx 鸣叫引起了我的注意因为它引用了关于JDK 8和JDK 10之间行为更改的有趣StackOverflow讨论 并询问“为什么” SerCe 在StackOverflow线程上引用的问题最终归结为在JDK 8和JDK 10之间更改了实现以正确实现 Java语言规范。 下面的代码清单略有改编改编自SerCe在StackOverflow线程上提供的原始示例。 在JDK 10和JDK 8中表现不同的改编示例 public static void demoSerCeExample() {try{final Double doubleValue false ? 1.0 : new HashMapString, Double().get(1);out.println(Double Value: doubleValue);}catch (Exception exception){out.println(ERROR in demoSerCeExample: exception);} } 使用JDK 8编译并执行上述代码后它将生成如下输出 Double Value: null 使用JDK 10编译并执行上述代码后它将生成如下输出 ERROR in demoSerCeExample: java.lang.NullPointerException 在JDK 8中三元运算符返回null以便分配给局部变量doubleValue 但在JDK 10中为同一三元语句抛出NullPointerException 。 此示例的两个调整导致一些有趣的观察。 首先如果将三元运算符中表示的文字常量1.0指定为Double.valueOf(1.0) 则JDK 8和JDK 10都将局部变量设置为null而不是抛出NullPointerException 。 其次如果使用原始类型double而不是引用类型Double声明了局部变量则无论Java版本和是否使用Double.valueOf(double)都始终抛出NullPointerException 。 当然第二个观察是有道理的因为无论三元运算符如何处理对象或引用都必须在某个点取消引用以将其分配给原始double类型并且在示例中始终会导致NullPointerException 。 下表总结了这些观察结果 完整的三元声明 设置局部变量doubleValue JDK 8 JDK 10 Double doubleValuefalse ? 1.0 : new HashMapString, Double().get(1); null NullPointerException double doubleValue false? 1.0: new HashMapString, Double().get(1); NullPointerException NullPointerException Double doubleValue false? Double.valueOf(1.0): new HashMapString, Double().get(1); null null double doubleValue false? Double.valueOf(1.0): new HashMapString, Double().get(1); NullPointerException NullPointerException 对于这个一般的三进制示例在两个Java版本中都避免NullPointerException的唯一方法是将局部变量声明为引用类型Double 无需取消装箱并使用Double.valueOf(double)以便在整个过程中都使用引用Double三元而不是原始的double 。 如果仅通过指定1.0隐含原始double 则Java Map返回的Double在JDK 10中将被隐式取消装箱取消引用并导致异常。 根据Brian Goetz的说法 JDK 10使实现返回到符合规范的状态。 翻译自: https://www.javacodegeeks.com/2018/06/jdk-ternary-difference.html
http://www.yutouwan.com/news/413931/

相关文章:

  • 西安西工大软件园做网站的公司黄页推广是什么意思
  • 城市建设理论研究官方网站购物商城图片
  • 个人网站怎么建立要多少钱android网站开发实例
  • 为校园网站建设提供做宝宝衣服的网站
  • 无形资产 网站建设wordpress建企业商城
  • 做网站怎么接业务左侧菜单设置设置 wordpress
  • 大学生做爰网站做羞羞事网站
  • 福田网站建设制作十三五关于网站建设
  • 网站模板代码wordpress前台登录窗口
  • 成都网站建设推广详情api导入wordpress
  • 教育网站制作运营公司做的局域网网站怎么登陆
  • 家用电脑做网站能备案邢台网站推广怎么做
  • 巩义网站推广怎么做又一医院检出200多例阳性
  • 网站建设叁金手指花总8免费的开发平台
  • 免费企业网站源码wordpress怎样下载文件
  • 一站式网站如何做网站线上监控
  • 专业网络建站公司建设医药网站前要做什么审核
  • 丹阳网站建设价格wordpress 招聘 插件
  • 什么是门户网站建设平台张家口高新区做网站
  • 合肥网站建设 k专业pc网站建设服务
  • 网站实名制认证备案网站做图片
  • 南昌手机网站建设广西壮族自治区省长
  • 网站二级域名怎么做广告公司宣传册
  • 网站建设哪里去学网站建设突出特色
  • 做网站用什么服务器比较好政协网站 是政协信息化建设
  • 2个网站做的链接怎么用一个域名顺义电大网上作业在那个网站做
  • 用腾讯云做购物网站视频长沙铭万做网站
  • 旅游网站制作代码网站备案后可以改名吗
  • 网站被k网站cron
  • 哪个网站可以做付邮免费送活动北京市住房城乡建设厅网站首页