#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,改变了哪些你写代码的方式?】
- 『Java』java数据结构系列——什么是数据结构
- 『Java』马云:成功人跟普通人差不多,但这三点我一定要分享给所有年轻人
- #Java#java线程到底有多少种状态?
- #智能手表#1、初识java-1
- [华为]有朋友问我“JAVA全栈”、“互联网架构师”和“JAVAEE”到底是什么?
- 「javascript」这边走Javascript了解一下
- 手机中国榜单又要变了?,DxOMARK即将公布三星S20+拍照成绩
- 「华为」一篇有趣的Java class
- struts@Java面试之项目面试问题——不看面试会后悔的
- 「Java」六面蚂蚁金服,唬住了面试官要了30K;其实Java面试也没那么难