尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Java7新特性

Java7新特性 Java7大约提供了7个新增功能1、String switch2、异常处理的改进3、数字书写格式的变化4、泛型推导的增强5、NIO2.06、加入invokeDynamic指令7、fork-join框架的加入String switch在Java7中switch循环所使用的变量不仅可以是枚举还可以是java.lang.String。可以参考以下示例代码来感受以下这个功能public class StringSwitch { public static void main(String[] args) { String name Jack; switch (name) { case Rose : System.out.println(The name is Rose.); break; case Mike : System.out.println(The name is Mike.); break; case Jack : System.out.println(The name is Jack.); break; default : System.out.println(The name is unknown.); } } }异常处理的改进允许在一个catch子句中捕获多种类型的异常不同的异常类型之间使用竖线“|”分隔public class MultipleCatch { public static void main(String[] args) { try { System.out.println(AAA); } catch (NullPointerException | IllegalArgumentException e) { e.printStackTrace(); } } }try-with-resources语句允许在try后面的圆括号内创建一个实现了java.lang.AutoCloseable接口的对象然后在整个try语句执行完毕之后自动关闭该对象public class TryWithResources { public static void main(String[] args) throws IOException { try (InputStream in new FileInputStream(C:/aaa.txt)) { // ... } } }数字书写格式的变化Java7以前数字支持八进制0111、十进制111和十六进制0X111。到了Java7这个版本又增加了二进制数字0B111。同时为了使某些较长的数字看起来不至过于眼花缭乱Java7还允许数字中存在下划线“_”例如数字“123456789”也可以写作“123_456_789”。泛型推导的增强ListString list1 new ArrayList();ListListString list2 new ArrayList();NIO2.0加入invokeDynamic指令fork-join框架的加入青蛙客服系统https://download.csdn.net/download/look4liming/93326820
返回列表