当前位置:   article > 正文

java 9 10 11新特性_jdk9---jdk11新特性

jdk9-11的新特性

jdk9

模块化Jigsaw ====> Modularitymodu

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

2040525-20200718204723089-1550144372.png

模块提供者向外暴露:exports

2040525-20200718205640997-842827320.png

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

2040525-20200718205658063-1082344469.png

import并使用:

2040525-20200718205709107-890430255.png

jShell

2040525-20200718212640427-1256222709.png

2040525-20200718212714941-191594113.png

2040525-20200718212729873-1006787920.png

2040525-20200718212748211-1460983425.png

2040525-20200718212804626-1174805736.png

2040525-20200718212816455-946287629.png

接口可定义私有方法

2040525-20200718213019004-279428027.png

2040525-20200718214446695-1115247356.png

2040525-20200718213945619-1173832319.png

2040525-20200718214722707-305580833.png

try的改进

2040525-20200718220327716-1268541506.png

2040525-20200718220346058-323233007.png

2040525-20200718220355017-754544293.png

2040525-20200718220409144-950183776.png

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

jdk8中的String:

2040525-20200718221047576-1873966913.png

jdk9 --- jdk11中的String:

2040525-20200718221109617-2019721005.png

只读集合:

2040525-20200718222800778-977182348.png

2040525-20200718222813548-1541207035.png

InputStream加强:

2040525-20200719065243659-1362289813.png

2040525-20200719065257376-209669065.png

transferTo源码:

2040525-20200719065310965-438727443.png

StreamAPI的加强

2040525-20200719070941096-374809330.png

2040525-20200719070959381-506435442.png

2040525-20200719071014774-1116195264.png

2040525-20200719071027207-1760292049.png

2040525-20200719071040455-1945256693.png

2040525-20200719071052468-1997153052.png

Optional增加stream():

2040525-20200719071841062-571049770.png

jdk10:

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

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

2040525-20200719073309083-1851742556.png

以下情况不行:

2040525-20200719073734738-46774023.png

2040525-20200719074301094-1782430068.png

只读集合:

2040525-20200719075020714-640285944.png

2040525-20200719075038613-237468002.png

jdk11:LTS长期支持版本

String增加的API:

2040525-20200719080833768-1565504153.png

2040525-20200719080849728-1241384471.png

对Optional的加强:

2040525-20200719080931859-704639811.png

2040525-20200719080944101-928713559.png

局部变量类型推断加强:

2040525-20200719081405503-1219690067.png

HttpClient:

2040525-20200719082153756-1539049231.png

标签:String,jdk11,---,jdk9,模块,Optional

来源: https://www.cnblogs.com/zyb-mini/p/jdk11.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/53800
推荐阅读
相关标签
  

闽ICP备14008679号