zoukankan      html  css  js  c++  java
  • jdk9---jdk11新特性

    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:

  • 相关阅读:
    .charAt()方法
    CustomerBiz方法运用
    面向对象_方法 判断
    方法
    查找无序数组索引
    面向对象_购票
    创建类 方法 构建类对象
    StringBuffer 方法
    docker创建redis mysql 等服务
    docker常用的命令
  • 原文地址:https://www.cnblogs.com/zyb-mini/p/jdk11.html
Copyright © 2011-2022 走看看