专业的JAVA编程教程与资源

网站首页 > java教程 正文

各个java版本引入的新特性整理(各个java版本引入的新特性整理包括)

temp10 2024-09-21 04:06:58 java教程 8 ℃ 0 评论

JAVA5

Java5的改动非常大,加入很多重要的特性,也是从Java5开始,变得相对完善,开始在业界流行;

甚至现在还有一些老一点的项目使用的是java5;

各个java版本引入的新特性整理(各个java版本引入的新特性整理包括)

java5引入的特性有:

  • 泛型
  • 自动装箱、拆箱机制
  • 枚举
  • 可变参数
  • 注解
  • 迭代循环遍历

java 6

java1.6的改动影响相对不大,主要有以下几点:

  • 通用的annotation支持
  • 安全相关的增强
  • 对web service支持的增强等

Java7

  • switch中可以使用字符串了
  • 泛型实例化自动推断(也称为钻石语法)
  • 资源自动关闭类以及相应的try-resource语法
  • 多个异常可以同时并存
  • 安全的加减乘除??
  • 新增了一些环境信息获取接口


java8新特性

  • lamda表达式
  • 接口中可以定义静态方法和默认方法
  • 对HashMap进行了优化
  • 部分流处理操作
  • 引入重复注解,即一个类、方法可以被多个注解修饰
  • JVM的PermGen空间被移除:取代它的是Metaspace(JEP 122)元空间??

java9

  • jshell
  • 模块化
  • 集合工厂方法,可以创建不可变实例

JAVA10J及之后的版本可能并不会长期支持;目前流行度也一般,所以这里暂不整理了;

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表