1、支持将整数类型用二进制表示 以0b开始
2、switch 语句支持String 类型
3、新增Try-with-resource语句 可以按照声明顺序来关闭资源
4、泛型实例的创建可以通过类型推断来简化 可以去掉后面new部分的泛型类型,只用<>就可以了。
List<String> strList2 = new ArrayList<>();
5、以前的版本定义接口是不能有实现机制的,现在这样用了一个default关键字后,就可以实现,然后子类可以重写,也可以直接使用了。
public interface TestInterface { 11 12 //这个是默认方法 13 default String get(String aa,String bb){ 14 System.out.println("我是jdk1.8默认实现方法..."); 15 return ""; 16 } 17 18 String aa="2222"; 19 20 //这个是静态方法 21 static void staticmethod(){System.out.println("我是静态方法"+aa);} 22 }
6、