java新特性
文章平均质量分 95
介绍各个版本java的新特性,主要参考官方文档或者权威文档。
donggongai
3句话概况:浸淫在java开发第一线很多很多年的老程序猿。鱼与豆腐这辈子不可能戒了。死理性派。
展开
-
Java21的主要新特性总结
JEP 441在Java21中,Switch 的模式匹配终于成为一个正式特性。switch:case CaseConstant { , CaseConstant }[常量值,可以有多个]case null [, default] [null或默认处理]case Pattern [ Guard ] [模式匹配,可加守护标签]default [默认处理]原创 2024-07-25 11:11:04 · 1062 阅读 · 0 评论 -
Java20的主要新特性总结
JDK 20 于2023 年 3 月 21 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 433这仍然是一个预览特性。原创 2024-07-22 14:11:16 · 701 阅读 · 0 评论 -
Java19的主要新特性总结
JDK 19 于2022 年 9 月 20 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 427这仍然是一个预览特性。原创 2024-07-18 09:45:22 · 401 阅读 · 0 评论 -
Java18的主要新特性总结
JDK 18 于2022 年 3 月 22 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 420这仍然是一个预览特性。原创 2024-07-16 17:59:47 · 997 阅读 · 0 评论 -
Java16的主要新特性总结
JDK 16 于2021 年 3 月 16 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 395密封类的主要目的是提供一种更加精确地控制类继承的方法,通过这种方式,类的设计者可以指定一个类它能够被哪些类继承,它增强了类的封装性和安全性。由于密封类限制了类的继承,所以它使得代码更加可预测和易于维护。密封类(接口)用sealed。原创 2024-07-12 12:52:03 · 572 阅读 · 0 评论 -
Java17的主要新特性总结
JDK 17 是自 2018 年JDK 11后的第二个长期支持版本,支持到2029 年 9 月,支持时间长达`8`年。下一个长期支持版本是 JDK 21,时间为2023 年 9 月,这次长期支持版本发布计划改了,不再是原来的 3 年一次,而是改成了 2 年一次!非长期支持版本还是半年发一次不变。原创 2024-07-12 12:58:04 · 828 阅读 · 0 评论 -
Java15的主要新特性总结
JDK 15 于2020 年 9 月 15 日正式发布。。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 378密封类的主要目的是提供一种更加精确地控制类继承的方法,通过这种方式,类的设计者可以指定一个类它能够被哪些类继承,它增强了类的封装性和安全性。由于密封类限制了类的继承,所以它使得代码更加可预测和易于维护。密封类(接口)用sealed。原创 2024-07-09 18:02:18 · 675 阅读 · 0 评论 -
Java14的主要新特性总结
JDK 14 于2020 年 3 月 17 日正式发布。JEP(Java Enhancement Proposal)Java增强提案CSR(Compatibility & Specification Review) 兼容性和规范审查JEP 361这仍然是一个预览特性。原创 2024-07-04 13:43:53 · 675 阅读 · 0 评论 -
Java13的主要新特性总结
JDK 13 于2019 年 9 月 17 日正式发布。。JEP(Java Enhancement Proposal)Java增强提案JEP 354这仍然是一个预览特性。Switch 表达式是在 Java 12 中首次作为预览特性引入,而在 Java 13 中对 Switch 表达式做了增强改进:在块中引入了yield语句来返回值,而不是使用break。yield关键字用于从 switch 表达式的 case 块中返回一个值。原创 2024-07-01 14:57:25 · 627 阅读 · 0 评论 -
Java12的主要新特性总结
JDK 12 于2019 年 3 月 19 日正式发布。。JEP(Java Enhancement Proposal)Java增强提案总体而言,Java12还有一些预览特性和JVM增强特性,并没有太多的亮点。原创 2024-07-01 14:51:41 · 784 阅读 · 0 评论 -
Java11的主要新特性总结
Java 11 在 2018 年 9 月 25 日正式发布,与 Java 9 和 Java 10 这两个被称为”功能性的版本”不同,Java 11 提供长期支持服务(LTS, Long-Term-Support),将作为从发布日期开始的 Java 平台的默认支持版本,并且会提供技术支持直至 2023 年 9 月,对应的补丁和安全警告等支持将持续至 2026 年。Java 11 是继 Java 8 之后的第二个 LTS 版本。自Java 11起,Oracle JDK将不再免费用于商业用途。原创 2024-06-29 16:38:02 · 1035 阅读 · 0 评论 -
Java10的主要新特性总结
JDK 10 于2018 年 3 月 20 日正式发布。JEP 286目前为止,局部变量类型推导是 Java 10 中最受人瞩目的特性。在经过激烈的争议之后,此特性才被引入 Java 10 中,它允许编译器推导局部变量的类型,而不是要求程序员明确指定变量类型。局部变量类型推导有助于缩短代码,并提高可读性。原创 2024-06-29 16:27:31 · 1060 阅读 · 0 评论 -
Java9的主要新特性总结
JEP 222交互式编程环境是一种让程序员能够即时输入代码并立即获得反馈的开发环境。每输入一行代码,系统就会立刻执行并显示结果,使得用户可以快速验证想法、进行简单计算等操作。尽管这种环境不太适合处理复杂的工程需求,但在快速验证和简单计算等场景下非常实用。尽管其他高级编程语言(比如Python)早就拥有了交互式编程环境,Java直到Java 9才正式推出了类似的工具。下面就来一起学习下,这个Java中的交互式编程环境Jshell。在jshell中也可以定义变量与方法:a ==> 1b ==> 2。原创 2024-06-29 16:08:57 · 672 阅读 · 0 评论