Jdk5.0中出现新特性:
包括:泛型、自动装箱、拆箱、枚举、静态导入
1. 泛型(Genercics)泛型就是变量类型的参数表示。
2. 增强型for循环,简化了集合的遍历:语法如下:
For(type element :array)
{
}
3. 自动装箱/拆箱(autoboxing/unboxing)
自动装箱:基本类型自动转为包装类(int>>Integer)
自动拆箱:包装类自动转为基本类型(Integer>>int)
4. 类型安全的枚举(type safe enums)
基本的定义方式:
Public enum Color
{
}使用方式:Color myColor = Color.Blue;
枚举类型有两个静态方法values()(将枚举中成员依次转变为数组)和valueOf()(将字符串转变为所对应相同的枚举的成员)
所有的枚举都继承java.lang.Enum类
5. 静态导入
使用静态导入可以使被导入类的所有静态变量和静态方法在当前类中直接可见,使用这些静态成员无需在使用他们的类名
导入方式:
如包com.comm,类Person中age静态变量和run()静态方法的导入和使用
import static com.comm.Person.age;
import static com.comm.Person.run;
int a = age;
run();
注意:1.使用import static 时,要一直导入到类中的静态成员变量或静态方法层次上。