java的自动装箱与拆箱
- 从jdk5开始引入,简化了基本数据类型与对象类型之间的转换
- 自动装箱与自动拆箱是编译器的工作,jvm并没有相关语句
Integer num=1;//自动装箱
int i=num;//自动拆箱
java的多异常并列
- 从jdk7开始引入,简化了语法
- 在用并列写法时,异常之间不能有直接或者间接的继承关系
try {
throw new Exception();
} catch (SQLException | IOException e) {
// TODO: handle exception
}
java的基本数值类型赋值优化
- jdk7引入相关语法,简化了语法,避免了二进制计算,更易读
- byte/short/int/long可以直接用二进制赋值,避免了二进制计算
- byte/short/int/long/float/double中使用下划线(下划线只能在值中间使用),变得更易读,例long l=99_99L;
java的接口定义的变化
- jdk8中接口可定义带实现的static或default方法, 例如public default void print(){System.out.println("ok")};
- jdk9中接口可定义带实现的private方法,例如 private void print(){System.out.println("private method")};
java语法糖(二)
原文:https://www.cnblogs.com/jifengdakuaitou/p/13173431.html