网页英语不好看,大抵看了下,概括之,有错请拍砖:
二进制数字表达方式 ——————就是用 0b or 0B 加在二进制数字前来表示 byte, short, int, and long 类型的数据。
使用下划线对数字进行分隔表达,例如 1_322_222————可以这样定义:float pi = 3.14_15F;
switch 语句支持字符串变量——————除了int enum(byte、short、char会自动提升为int)之后,java新增了对String判断的支持。
泛型实例创建的类型推断,使用可变参数时,提升编译器的警告和错误信息——————举例如下:
List a = new ArrayList<Integer>();
List<String> b = a;
a.add(2);
String temp = b.get(0);
对于以上 出现的问题,通过增加了方法和提升信息来改进(具体方法查看API)。
try-with-resources 语句————————通过对try添加了一个资源框(), 格式如下
try( ){ }catch{ }finally{ }来避免多个异常同时抛出的情况。
同时捕获多个异常处理——————————通过使用 | 实现在一个catch块中捕捉多个异常来简化了代码的书写,也提升了层次结构,但是好像这个异常捕捉顺序凭直觉应该得注意。 |