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

产品毕业设计代做网站永久免费自助建站推荐

产品毕业设计代做网站,永久免费自助建站推荐,此网站不支持下载视频怎么办,云服务器管理在博客文章“操作中的JDK语言功能预览#xff1a;切换表达式 ”中#xff0c;我讨论了JEP 325 [“切换表达式#xff08; 预览 #xff09;”#xff09;如何作为指定的“ 预览语言功能 ”的早期应用#xff0c;如JEP 12所述。预览语言和VM功能”]。 JEP 325 适用于JDK 1… 在博客文章“操作中的JDK语言功能预览切换表达式 ”中我讨论了JEP 325 [“切换表达式 预览 ”如何作为指定的“ 预览语言功能 ”的早期应用如JEP 12所述。预览语言和VM功能”]。 JEP 325 适用于JDK 12 。 更好的是 JDK 12的抢先体验版已经提供了对该预览语言功能的支持 正如我以前的博客文章“ Switch Expressions Coming to Java ”中所展示的那样我对与switch表达式相关的可能性感到很兴奋。 ”“ 通过引入switch表达式来增强Java switch语句 ”以及前面提到的“ JDK语言功能预览Switch表达式” 。 JDK 12 Early Access Builds使得开始尝试使用此预览语言功能变得非常容易我将使用JDK 12 Early Access Build 102018/9/6 [本文撰写时的最新版本]进行演示。 我将花费大量精力来准备JEP 325本身在“描述”部分的早期中提供的其中一个示例而不是花任何额外的精力来提出我自己的开关表达式的创意示例。 此示例实际上是增强的switch 语句而不是switch 表达式 但是它需要相同的语言预览支持并且是该功能的一部分。 接下来显示该修改示例的代码清单。 package dustin.examples.jdk12.switchexp;public class SwitchExpressionsDemo {/*** This example is adopted from the JEP 325 text* (http://openjdk.java.net/jeps/325).** param k Value to be switched upon.*/static void howMany(final int k){switch (k){case 1 - System.out.println(one);case 2 - System.out.println(two);case 3 - System.out.println(many);}}/*** Execute demonstration discussed in JEP 325 using custom* method {link #howMany(int)}.*/public static void demonstrateHowMany(){howMany(1);howMany(2);howMany(3);}public static void main(final String[] arguments){demonstrateHowMany();} } 当我尝试使用不带任何特殊标志的JDK 12 javac编译器编译以上代码时我看到错误消息“错误切换规则是预览功能默认情况下处于禁用状态。” 该错误消息还提供了有用的提示“使用--enable-preview启用切换规则”。 将--enable-preview标志传递给JDK 12 javac编译器使我克服了刚刚显示的错误但是随后提醒我-- --enable-preview标志应与-source标志或--release标志。 错误消息明确指出“错误 --enable-preview --release --enable-preview必须与-source或--release一起使用。 我选择将--release 12标志与--enable-preview结合使用并允许编译增强的switch语句演示示例。 增强的switch语句示例使用传递给JDK 12 javac编译器的--enable-preview和--release 12选项进行编译但是如最后一个屏幕快照中的输出所示有一条消息指出已编译的类“使用预览语言功能”并建议“使用-Xlintpreview重新编译以获取详细信息”。 下一个屏幕快照演示了指定-Xlint:preview的结果 在编译开关表达式演示示例时将-Xlint:preview标志传递给JDK 12 javac编译器时导致使用开关表达式 -语法指向指向特定代码行的三条警告消息并指出“警告[preview]切换规则是一种预览功能在将来的版本中可能会删除。” 通过增强的switch语句代码编译现在可以尝试运行该代码了。 如果在没有任何标志指示使用预览功能的情况下调用JDK 12 java启动器则会显示错误消息“ java.lang.UnsupportedClassVersionError未启用预览功能……尝试使用-enable-preview运行。” 当--enable-preview传递给JDK 12 java启动器时演示将成功运行如下一个屏幕快照所示。 将最后一个屏幕快照中显示的输出与本文开头阐述的增强的switch语句演示的源代码进行比较时可以快速地进行一些观察。 也许最引人注目的是有没有break的例子说明但没有落空发生尽管没有break的陈述。 这正是开关表达式和增强型开关语句应发生的JEP 325状态“如果匹配了标签则仅执行箭头标签右侧的表达式或语句否则仅执行箭头标签右侧的表达式或语句。 没有失败。” “箭头”-的存在表示我们正在使用switch表达式或增强型switch语句其中表达式或语句将完全由“ arrow”右边的内容来解析因此没有明显的break是需要。 在switch表达式或增强的switch语句中带有“分号”而不是“箭头”和相关的break的出现允许指定多行。 还有更多与开关表达式和增强型switch语句有关的内容并可以进行尝试。 但是本文着重介绍了JDK 12早期访问版本中开关表达式的可用性和增强的开关语句支持并提供了该支持的简单示例。 开始使用Java开关表达式和增强的开关语句非常令人兴奋 考虑一个没有切换失败的世界也是令人兴奋的 这只是JDK 12的“预览”功能但是我很期待切换失败的开始。 翻译自: https://www.javacodegeeks.com/2018/09/playing-with-jdk-12s-switch-expressions.html
http://www.pierceye.com/news/162987/

相关文章:

  • 织梦网站图标路径上海网站推广
  • 网站亚马逊商城
  • h5企业模板网站模板江苏专业网站建设公司电话
  • 手机网站建设怎么样企业官网建设的重要性
  • 笑话小网站模板html网站制作标准
  • 大连网站建设哪家专业图片识别搜索引擎
  • 营销网站制作企业邓州市建设局网站
  • 如何从客户网站开发客户请解释网站开发的主要流程.
  • 做网站的价格 外贸最好科技广州网站建设
  • 烟台开发区网站做网站诊断步骤
  • 成都网站建设哪家技术好关于做网站的搞笑段子
  • 网站的设计制作流程计算机网站开发要考什么证
  • 个人域名 公司网站百度推广和网站建设
  • 哪里有做网站服务抖音开放平台是什么
  • 公司网站上传不了图片建设网站条件
  • 精美公司网站源码婚礼策划网站设计
  • 线上设计师网站网络维护是什么意思
  • 培训网站建设阿里云如何建设网站
  • 手机网站列表模板做一钓鱼网站吗
  • 太原网站建设方案策划请问有重庆有做网站吗
  • 网站备案购买语音网站怎么做
  • ftp上传文件到网站深圳成品网站超市
  • 网站开发时app打开很慢建设网站还要云服务器吗
  • 网站设计方案应该怎么做网站自适应开发
  • 徐州手机网站设计青龙县建设局网站
  • 罗湖网站建设费用帮忙做文档的网站
  • 如何在720云网站做全景视频域名注册网站查询工具
  • 网站定制开发流程和功能wordpress怎么看访问
  • 浙江省互联网建设网站python开发手机网站开发
  • 做网站需要多少钱一年动漫制作技术是学什么