java5,java6,java7常用特性

java5
1.泛型
2.枚举类型
3.自动拆箱装箱,int->Integer boolean->Boolean
4.可变参数,Object ...param,一般在springjdbc的底层方法中多见
5.注解,annotations
6.迭代器
7.静态导入,import static静态导入比较少用
8.新的格式化方法 Formater


java6
1.脚本支持
2.更好的webservice支持
3.更通用的注解

java7
1.switch可以支持字符串匹配
2.泛型的类型的自动推断,如List<String> lst = new  ArrayList();
3.char之间的equals比较
4.数字字面下划线支持,便于阅读,如 int momey = 1_000_000;
5.catch子句同时捕获多个异常,如catch(NumberformatException | NullPointerExceptino)

java8
1.允许给接口添加默认方法,default
2.lambda表达式

猜你喜欢

转载自falseking.iteye.com/blog/2284845