1、泛型:好处:把运行时的异常转到了编译阶段、避免了强制类型的转换。
2、for-each循环:简化实现Iterator接口的集合类和数组的遍历操作。
3、反射:反射就是把Java类中的各种成分映射成一个个的java对象。例如,一个类有:成员变量,方法,构造方法,包等等信息,利用反射技术可以对一 个类进行解剖,把各个组成部分映射成一个个对象。
4、自动装包/拆包:大大方便了基本类型数据和它们包装类地使用。
自动装包:基本类型自动转为包装类(int >> Integer);
自动拆包:包装类自动转为基本类型(Integer >> int)。
5、枚举类:一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值。可以直接使用枚举予以解决。
6、静态导入:用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。
7、可变参数:可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是函数声明中的最后一个参数。 |