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

网站建设服务商24小时接单二次开发机器人

网站建设服务商24小时接单,二次开发机器人,客户求购平台,巨人科技网站建设从Java8升级到Java17#xff0c;特色优化点 一、局部变量类型推断二、switch表达式三、文本块四、Records五、模式匹配instanceof六、密封类七、NullPointerException 从Java 8 到 Java 20#xff0c;Java 已经走过了漫长的道路#xff0c;自 Java 8 以来#xff0c;Java 生… 从Java8升级到Java17特色优化点 一、局部变量类型推断二、switch表达式三、文本块四、Records五、模式匹配instanceof六、密封类七、NullPointerException 从Java 8 到 Java 20Java 已经走过了漫长的道路自 Java 8 以来Java 生态系统发生了很多变化。 最显着的变化是 Java 的发布节奏Java 8 于 2014 年发布Java 17 于 2021 年发布这两个版本之间相隔了 7 年。 Java17是一个长期支持LTS的版本会有更稳定和持久的维护和更新。 自从Java 8以来Java增加了很多新特性但并不是所有的特性都有用和受欢迎。如果你已经使用Java 8很长时间了觉得需要了解一下Java的新特性那么本文列出的自Java 8以来Java增加的最受开发者欢迎的特性你可以用它作为参考来迁移。 一、局部变量类型推断 这是自 Java 8 以来添加到 Java 中的最受欢迎的功能之一。 它允许你在不指定类型的情况下声明局部变量其类型是从表达式的右侧推断出来的。 此功能也称为var类型与js中的变量声明很相似。 在示例所示两个程序将生成相同的输出但在 Java 10 的情况下我们使用而var不是指定类型。 二、switch表达式 在 Java 14 中使用 switch 表达式时你不必使用关键字 break 来跳出 switch 语句或 return 在每个 switch case 上使用关键字来返回值 相反你可以返回整个 switch 表达式。这种增强的 switch 表达式 使整体代码看起来更清晰更易于阅读。 三、文本块 文本块是 Java 15 中添加的一项新功能。 它允许你在不使用转义序列的情况下创建多行字符串。 这在你创建 SQL 查询或 JSON 字符串时非常有用。 在下面的示例中你可以看到使用文本块时代码看起来更加简洁。 四、Records 记录Records是添加到 Java 14 的一项新功能。 允许你创建用于存储数据的类类似于 POJO 类但代码少得多。 大多数开发人员使用 Lombok 生成 POJO 类但是有了记录你就不需要使用任何第三方库。 在下面的示例中你可以看到创建记录类所需的代码非常少。 五、模式匹配instanceof 模式匹配 instanceof 是 Java 16 中添加的一项新功能。 允许你将 instanceof 运算符用作返回已转换对象的表达式。当使用嵌套的 if-else 语句时这非常有用。 在示例中可以看到如何使用 instanceof 运算符来捕获 Employee 对象而不是进行显式转换。 六、密封类 密封类是添加到 Java 17 中的一项新功能。 允许你将类或接口的继承限制为一组有限的子类。当你想将类或接口的继承限制为一组有限的子类时这非常有用。 密封类的子类可以声明为 final 或 non-sealed。final 子类不能进一步扩展而非密封子类可以进一步扩展。 在示例中可以看到如何使用 sealed 关键字将类的继承限制为一组有限的子类。 七、NullPointerException NullPointerExceptions 是 Java 14 中添加的一项新功能。 允许你获取有关 NullPointerExceptions 的具体信息这在调试时非常有用。 在示例中可以看到相同的代码出现 NullPointerExceptions 后在 Java 8 和 Java 14 中生成不同的结果。 很明显在 Java 14 中你可以获得有关异常的更多信息这更有利于排查问题。 这个功能才是广大同胞们迫切需要的功能啊。 如果你想了解更多关于 Java 的新特性可以查看下面的链接。 JDK 10 功能https://openjdk.org/projects/jdk/10 JDK 11 功能https://openjdk.org/projects/jdk/11 JDK 12 功能https://openjdk.org/projects/jdk/12 JDK 13 功能https://openjdk.org/projects/jdk/13 JDK 14 功能https://openjdk.org/projects/jdk/14 JDK 15 功能https://openjdk.org/projects/jdk/15 JDK 16 功能https://openjdk.org/projects/jdk/16 JDK 17 功能https://openjdk.org/projects/jdk/17 参考来源程序小媛 https://mp.weixin.qq.com/s/C4SoqNWyksf8Y4EaDjXbNg
http://www.hkea.cn/news/14564472/

相关文章:

  • 山东做网站三五免费wordpress网站
  • 企业网站子页面模板电子商务专业就业方向及前景
  • 网站建设的运营计划镇江网站制作价格如何计算
  • seo博客网站软件系统开发要多少钱
  • 做图软件下载官方网站查企业网站
  • 江阴公司做网站如何做彗聪网站呢
  • 如何提高网站的搜索旅游营销网站建设
  • 一家只做性价比的网站wordpress 用户头像
  • 网站界面设计形考上海响应式网站设计
  • 翠峦网站建设页面设计感想
  • 漳州正规网站建设哪家便宜巴中房产网站建设
  • 网站建设不包括哪个阶段网站内容优化怎么去优化呢
  • 没有专项备案的网站网站建设方案与报价
  • 网站开通时间查询广州市新闻发布会
  • 专业集团门户网站建设费用鞍山吧台
  • 网站域名需要续费吗网站的ftp别的公司会给么
  • 方庄网站建设网站建设 国家技术规范
  • 九江建设网站哈尔滨建站哪个好
  • 冠县住房和城乡建设局网站网站开发得多少钱
  • 织梦网站选空间商城网站哪个公司做的好处
  • 买了服务器不翻墙就用来 做网站文创设计网站
  • 南通优化网站费用重庆市建设工程信息网中标项目
  • php盗版视频网站怎么做的拓者设计吧模型免费下载
  • 嘉兴做微网站天猫商城入口
  • 信用卡申请网站建设软件公司排名国内
  • 移动端手机网站建设苏州做企业网站建设
  • 泰安润泽建设工程有限公司网站网站制作公司知道万维科技
  • 网站模板免费下载云资源微信朋友圈广告推广代理
  • 寮步网站建设公司怎样局域网站建设
  • 珠海 旅游 网站建设做网站之前的前期