------- android培训、java培训、期待与您交流! ----------
一.java7.0新特性
1.可以使用二进制表示整数,只需在二进制前加上ob或OB。如:int i = ob1100100;//100 int l = OB10000000;
2.增强的switch语句,允许switch语句的控制表达式是Java.lang.String类型的变量或表达式。
如:String season = "夏天";
switch(season){
case:"春天"
System.out.println("春天");
break:
case:"夏天"
System.out.println("夏天");
break:
case:"秋天"
System.out.println("秋天");
break:
case:"冬天"
System.out.println("冬天");
break:
default:
System.out.println("季节输入错误")
}
3.泛型的菱形语法
如果使用了带泛型的接口或类,在调构造函数时不需要带完整的泛型信息。如:List<String> strList = new ArrayList<>();
Java7.0之前:List<String> strList = new ArrayList<String>();
4.自动关闭资源的try语句
运行在try关键字后紧跟一个圆括号,在圆括号中可以声明,初始化一些资源。try代码块中的代码被执行完后这些资源会自动被关闭。注:为保证资源正常被关闭,这些资源实现类必须实现AutoCloseable()和Closeable()接口,并且在接口中实现closef()方法。
5.多异常捕捉
catch圆括号中可以声明捕获多种类型的异常,异常之间使用|分隔。注:圆括号中的引用变量被final隐式地修饰,不能对其在赋值。
6.增强的throws语句或异常类型自动检测
Java编译会自动检查throws语句抛出的异常的实际类型