#Java#Java 8 到 Java 14,改变了哪些你写代码的方式?( 三 )


     <p>Hello world</p>

 </body>

</html>

\"\"\";
使用\"\"\"作为文本块的开始符和结束符 , 在其中就可以放置多行的字符串 , 不需要进行任何转义 。 看起来就十分清爽了 。
如常见的SQL语句:
String query = \"\"\"

   SELECT `EMP_ID` `LAST_NAME` FROM `EMPLOYEE_TB`

   WHERE `CITY` = 'INDIANAPOLIS'

   ORDER BY `EMP_ID` `LAST_NAME`;

\"\"\";

看起来就比较直观 , 清爽了 。
RecordsJava 14 中便包含了一个新特性:EP 359: Records ,
Records的目标是扩展Java语言语法 , Records为声明类提供了一种紧凑的语法 , 用于创建一种类中是“字段 , 只是字段 , 除了字段什么都没有”的类 。 通过对类做这样的声明 , 编译器可以通过自动创建所有方法并让所有字段参与hashCode()等方法 。 这是JDK 14中的一个预览特性 。
使用record关键字可以定义一个记录:
record Person (String firstName String lastName) {

record 解决了使用类作为数据包装器的一个常见问题 。 纯数据类从几行代码显著地简化为一行代码 。
总结以上 , 就是从Java 8 到 Java 14中 , 新推出的可能会影响开发人员写代码的方式的一些主要特性 。
不知道大家有没有发现 , 最近几个版本中推出的一些功能 , 使得Java和Kotlin等语言越来越像了...
新的这些功能 , 确实在一定程度上可以简化一些代码 , 使得开发过程中更加高效 , 但是说实话 , 还没有好到足够吸引广大开发者抛弃Java 8进行大规模迁移!
还是那句话:版本任你发 , 我用Java 8;但是新特性我们还是要去了解下的 。

最新整理的Java技术干货文档资料:【Java核心知识点整理】涵盖29个Java核心技术详解 , JVM , Redis , Nginx , Spring Boot , Spring Cloud , Kafka , 并发编程 , Tomcat , MyBatis , BAT面试题 , Java技术精讲视频等 。 转发+关注 , 私信回复“干货”即可获得免费领取方式 。
掌握了这些知识点 , 面试时在候选人中又可以夺目不少 , 暴击9999点 。 机会都是留给有准备的人 , 只有充足的准备 , 才可能让自己可以在候选人中脱颖而出 。
【#Java#Java 8 到 Java 14,改变了哪些你写代码的方式?】