Java9,10,11的新特性

jdk9

在这里插入图片描述
在这里插入图片描述

1. 目录结构改变

在这里插入图片描述

2. 模块化系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用junit也必须要先在module-info.java下先requires一下
在这里插入图片描述
在这里插入图片描述

3. jshell命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
/vars列出所有变量
在这里插入图片描述

/methods列出所有定义的方法
在这里插入图片描述
/list列出到目前为止[定义的]数据的列表
在这里插入图片描述
/edit调出编辑框

jshell中再次定义一个变量是可以的, 比如之前已经定义了int m =10;相当于一个覆盖
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
没有受检异常是指, 没有编译时异常throws xxException或tryCatch

4. 语法改进: 接口的私有方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 钻石操作符(<>即泛型)的语法升级

在jdk8中 匿名内部类不可以使用<>泛型的自动推断 但是在jdk9中可以使用
在这里插入图片描述
在后面的<>中加上Object才不会报错
在这里插入图片描述
jdk9中可以自动推断
在这里插入图片描述

6. try语句升级

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7. String存储结构变更

从char[] 变成了byte[] , 并加了编码标记
同时StringBuffer StringBuilder的底层也使用了byte数组

8. 集合工厂方法: 快速创建只读集合

jdk8中创建只读集合:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
jdk9中集合工厂创建只读集合

在这里插入图片描述
在这里插入图片描述

9. InputStream的加强

在这里插入图片描述

10. 增强的Stream API

在这里插入图片描述

takeWhile()从头开始找满足要求的, 一旦出现不满足要求的就停止
dropWhile()从头开始找满足要求的丢弃, 直到出现不满足要求的, 以及它后面的数据才会被保留下来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11. Optional类中stream()的使用

在这里插入图片描述

12. Javascript引擎升级: Nashorn

在这里插入图片描述

jdk10

1. 局部变量类型自动推断

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 新增创建不可变集合的方法

在这里插入图片描述
在这里插入图片描述

jdk11

在这里插入图片描述

1. 新增字符串处理方法

在这里插入图片描述
在这里插入图片描述

2. Optional再加强

在这里插入图片描述
在这里插入图片描述

3. 局部变量类型推断升级

在这里插入图片描述

4. 全新的http客户端的API

在这里插入图片描述
在这里插入图片描述
java.net包需要通过模块化引入进来
在这里插入图片描述

5. 更简化的编译运行程序

直接用 java xxx.java 编译和运行

6. 废弃Nashorn引擎

在这里插入图片描述

7. ZGC

在这里插入图片描述
在这里插入图片描述

8. 其他新特性

在这里插入图片描述

在当前的JDK中看不到什么?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值