Java 8之后的那些新特性(终):27年后,为什么Java仍然能够长盛不衰
Java这门语言是在1995年5月由Sun公司发布的,以这个时间点来计算,Java这门语言已经27岁了。Java一直都是一门非常流行的语言,特别是在后端,它仍然是后端最主流的选择。
Java这门语言是在1995年5月由Sun公司发布的,以这个时间点来计算,Java这门语言已经27岁了。Java一直都是一门非常流行的语言,特别是在后端,它仍然是后端最主流的选择。
抽象与继承是Java面向对象中极为关键的语言特性,它是我们能编写出复杂软件的前提 。但在Java 8的时代,抽象与继承却缺少了必在的约束与限制能力,但现在,有了Sealed Classes之后,你可以对抽象与继承进行约束与限制了。
模式匹配Pattern Matching是许多语言都有的特性,而它在Java中一直缺失。不过在Java 17中,模式匹配Pattern Matching也成为了Java的一个新特性,这意味着你可以编写出更简洁的代码了。
Java程序员应该非常熟悉switch语句,因为它有个break不能忽略的问题被反复强制。 不过,是时候忘掉它了,现在Java有了更好的switch表达式了
很多Java程序员都喜欢lombok这个第三方框架,因为它能简化Java中那些让人觉得重复啰嗦的代码。 但你知道么,Java已经经进了record class,它可以让数据类代码非常简洁。
对于Java程序员来说,NullPointerException是不可能不知道的异常。在Java 14的时候,Java引进了Helpful NullPointerExceptions以减少空指针异常信息中的可能令人困惑的信息
在编程中,网络类库是必不可少的,过往Java程序员都喜欢使用Apache Http Client等第三方框架。 但从Java 11起,JDK有了自己的更好的Java Http Client
sfl4j,log4j基本上每一个Java程序员都知道,但它们都是第三方日志库。Java 9引进了Java System Logger日志标准,你知道它是怎么一回事么?
在过往的Java中,处理多行字符并不是个能让人感觉愉悦的过程。不过Java 14引进了Text Blocks特性,解决了这个问题。
局部变量var关键字,是Java 10引进的一个特性,它能简化你的代码,阅读文章以了解更多。