首页
登录 | 注册

jdk各个版本的新特性(jdk1.7,1.8,1.9)

用了这么久的jdk,应该会有很多人和我一样,不知道各个版本的jdk的一些新特性,这里简单总结一下。。

jdk1.7新特性:

1.在Switch中可以用String字符串

2.对Java集合(Collections)的增强支持

3.两个char之间的equals方法

4.安全的加减乘除

5.boolean类型的反转,空指针安全,参与位运算

6.支持二进制数字

7.数值可以加下划线用作分隔符

8.简化了可变参数方法的调用

9.可以捕获多个异常(多个异常通过使用 “|”操作符分隔)

10.调用泛型类的构造方法时,可以省去泛型参数,编译器会自动判断。

 

jdk1.8新特性:

1.新增了接口的默认方法

2.Lambda表达式

3.使用 :: 双冒号进行方法引用

4.函数式接口(有且仅有一个抽象方法,但是可以有多个非抽象方法的接口)

5.Date Time API

6.Stream API

7.Optional 类

8.Nashorn JavaScript

9.Base64

详见:https://blog.csdn.net/yitian_66/article/details/81010434

http://www.runoob.com/java/java8-new-features.html

 

jdk1.9新特性:

1.Java 平台级模块系统

2.JShell : 交互式 Java REPL(交互式编程环境)

3.改进的Javadoc

4.集合工厂方法

5.私有接口方法

6.改进的Stream API

7.多版本兼容JAR

8.Http 2 客户端

9.进程API

详见菜鸟教程:http://www.runoob.com/java/java9-new-features.html

 


相关文章

  • SpringBoot集成Lombok,应用+源码解析,让代码优雅起来
    一.Lombok简介 (1)Lombok官网(https://projectlombok.org/)对lombok的介绍 (2)GitHub项目地址:https://github.com/rzwitserloot/lombok 虽然是生硬的 ...
  • 为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
    Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在 ...
  • 代码审查作业
    代码审查 我对结对同伴的代码进行了审查,他的有关括号匹配的代码 审查结果 功能模块名称 括号匹配问题 审查人 牛斌帅 审查日期 2019年4月25日 代码名称 括号匹配问题 代码作者 房旭 文件结构 重要性 审查项 结论 头文件和定义文件的 ...
  • <千面英雄>是二十世纪一部影响非常大的神话学研究专著.它的影响早已穿越学术领域,而覆盖了大众文化的很多领域,像很多流行小说.电影都受它的影响.<星球大战>导演乔治卢卡斯甚至亲自邀请本身的作者约瑟夫坎贝尔观看他的< ...
  • 补习系列(20)-大话 WebSocket 与 &quot;尬聊&quot;的实现
    目录 一.聊聊 WebSocket 二.Stomp 是个什么鬼 三.SpringBoot 整合 WebSocket A. 引入依赖 B. WebSocket 配置 C. 控制器 D. 前端实现 四.参考文档 一.聊聊 WebSocket 从 ...
  • 《k8s 源码分析》- Custom Controller 之 Informer
    Custom Controller 之 Informer 概述 架构概览 reflector - List & Watch API Server Reflector 对象 ListAndWatch watchHandler - ad ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.079 s.
京ICP备10005923号