JDK Java程序员必备基础 5

JDK Java程序员必备基础 5

JDK 15颁布啦~ 咱们一同回忆JDK 5-15 的新个性吧,大家一同窗习哈~Java 5 新个性1. 泛型:实质是参数化类型,处置不确定详细对象类型的疑问。

2. 增强循环(for-each):简化了汇合的遍历。

3. 智能封箱拆箱:包装类型有:Integer,Double,Float,Long,Short,Character和Boolean4. 枚举:主要字enum可以将一组具名的值的有限汇合创立为一种新的类型,而这些具名的值可以作为惯例的程序组件经常使用,这就是枚举类型。

5. 可变参数:咱们在定义方法参数的时刻不确定定义多少个,就可以定义为「可变参数」,它实质上是一个「数组」。

6. 注解:可以把注解了解为代码里的不凡标志,这些标志可以在编译,类加载,运转时被读取,并口头相应的处置。

7. 静态导入:经过import static类,就可以经常使用类里的静态变量或方法。

8. 线程并发库(JUC):JDK5 丰盛了线程处置配置,包提供了以下的类、接口:Java 6 新个性1. Desktop类和SystemTray类:JDK 6在包下,新增了两个类。

2. 经常使用JAXB2来成功对象与XML之间的映射:JAXB,即Java Architecture for XML Binding,可以成功对象与XML之间的映射。

3. 轻量级 Http Server API:JDK 6中提供了便捷的Http Server API,可以构建嵌入式Http主机。

4. 拔出式注解处置API:JDK 6提供了拔出式注解处置API,可以让咱们定义的注解在编译期而不是运转期失效。

5. STAX:STAX,是JDK6中一种处置XML文档的API。

6. Common Annotations:Common annotations原本是Java EE 5.0(JSR 244)规范的一部分。

7. Compiler API:javac编译器可以把的源文件编译为文件。

8. 对脚本言语的允许(如: ruby, groovy, javascript):JDK6参与了对脚本言语的允许。

Java 7 新个性1. switch 允许String字符串类型。

2. try-with-resources,资源智能封锁3. 整数类型如(byte,short,int,long)能够用二进制来示意4. 数字常量允许下划线5. 泛型实例化类型智能推断,即”<>”6. 一个catch中捕捉多个意外类型,用(|)分隔开7. 增强的文件系统8. Fork/join 框架Java 8 新个性1. lambada表白式2. 函数式接口3. 方法援用4. 自动方法5. Stream API6. Optional7. Date Time API8. 重复注解9. Base6410. JVM的新个性Java 9 新个性1. java模块系统2. 无法变汇合工厂方法3. 接口允许私有方法4. 钻石操作符更新5. Optional 类改良6. 多版本兼容Jar包7. JShell工具8. try-with-resources的改良9. Stream API的改良Java 10 新个性1. 部分变量类型推断2. 无法变汇合的改良3. 并行全渣滓回收器 G14. 线程本地握手5. Optional新增orElseThrow()方法6. 其余新个性Java 11 新个性1. 字符串操作2. 用于 Lambda 参数的部分变量语法3. 规范化HTTP Client4. 单个命令编译运转源代码5. ZGC:可伸缩低提前渣滓搜集器6. 其余一些个性Java 12 新个性1. Switch 表白式裁减(预览配置)2. 紧凑的数据格局3. 字符串允许transform、indent操作4. (Path, Path)5. Teeing Collector6. 其余个性Java 13 新个性1. Switch 表白式裁减(引入 yield 主要字)2. 文本块更新3. SocketAPI 重构4. 新方法5. 增强 ZGC 监禁未经常使用内存6. 其余个性Java 14 新个性1. instanceof形式婚配2. Record 类型(预览配置)3. Switch 表白式-规范化4. 改良 NullPointerExceptions揭示消息5. 其余个性Java 15 新个性1. EdDSA 数字签名算法2. Sealed Classes(封锁类,预览)3. Hidden Classes(暗藏类)4. Remove the Nashorn JavaScript Engine5. Reimplement the Legacy>节哀前面加省略号是什么意思

这是java可变参数的写法,上方详细说明: Java1.5参与了新个性:可变参数:实用于参数个数不确定,类型确定的状况,java把可变参数当做数组处置。

留意:可变参数必定位于最后一项。

jdk有哪些版本

1、JDK5、0:个性新增静态导入,泛型,增强型for循环,智能装包,枚举和可变参数;2、JDK6、0:个性新增经常使用JAXB2来成功对象与XML之间的映射,拔出式注解处置API,对脚本言语的允许;3、JDK7、0:个性新增对JAVA汇合的增强允许,数值可加下划线,允许二进制文字,简化了可变参数的调用,智能资源治理。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

26阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

28阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

26阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

26阅读