首页 > 其他 > 详细

jdk9---jdk11新特性

时间:2020-07-19 11:49:49      阅读:51      评论:0      收藏:0      [点我收藏+]

jdk9

模块化Jigsaw ====> Modularitymodu

src目录下创建module-info.java模块声明文件进行模块的导入导出

技术分享图片

模块提供者向外暴露:exports

技术分享图片

模块使用者要导入模块避免加载不必要的模块(类库):requires

技术分享图片

import并使用:

技术分享图片

 

jShell

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

接口可定义私有方法

技术分享图片

技术分享图片

技术分享图片

技术分享图片

try的改进

技术分享图片

技术分享图片

技术分享图片

技术分享图片

String、StringBuffer、StringBuilder的数据结构由char[ ] 改为 byte[ ] 数组

jdk8中的String:

技术分享图片

jdk9 --- jdk11中的String:

技术分享图片

只读集合:

技术分享图片

技术分享图片

InputStream加强:

技术分享图片

技术分享图片

transferTo源码:

技术分享图片

StreamAPI的加强

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

Optional增加stream():

技术分享图片

jdk10:

局部变量类型推断:能通过"="右边推导左边的接收类型就不用刻意强调接收类型了。

切记var在Java中不是一种数据类型。

技术分享图片

以下情况不行:

技术分享图片

技术分享图片

只读集合:

技术分享图片

技术分享图片

jdk11:LTS长期支持版本

String增加的API:

技术分享图片

技术分享图片

对Optional的加强:

技术分享图片

技术分享图片

局部变量类型推断加强:

技术分享图片

HttpClient:

技术分享图片

 

jdk9---jdk11新特性

原文:https://www.cnblogs.com/zyb-mini/p/jdk11.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!