jdk1.5中出现的新特性
jdk1.5中出现的新特性:
1.泛型
2.增强for循环
3.自动拆箱、自动装箱
4.枚举
5.静态导入
6.可变参数
1、当遍历集合或数组时,如果需要访问集合或数组下标,那么最好使用旧式的for循环来实现循环或遍历,而不要使用增强for循环,因为它丢失了下标信息
2、Interger类有一个缓存,它会介于-128到127之间的整数,在这个范围内不会重新new。
3、可变参数:可变参数实质上是一个数组,对于某个声明了可变参数 的方法来说,我们既可以传递离散的值,也可以传递数组对象。如果将方法中的参数定义为数组,那么只能传递对象而不能传递离散的值。
4、可变参数作为方法的最后一个参数,即一个方法不可能具有两个或两个以上的可变参数。
5、枚举(Enum):我们所定义的每个枚举类型都继承自java.lang.Enum类,枚举中每个成员默认都是public static final的。
//定义枚举 public enum Color{ red,while,blue } //调用时直接用Color.red //枚举常用两个方法 //values():返回该枚举类型数组 //valueof(String name) :根据名称获取枚举类中定义的常量值;要求字符串跟枚举的常量名必须一致;
6、每个枚举成员其实就是您定义的枚举类型的一个实例。即当定义了一个枚举类型后,在编译时就能确定该枚举类型有几个实例,分别是什么,在运行期间我们无法再使用该枚举创建新的实例,这些实例都是在编译期间就已经完全确定下来了。
7、静态导入:import static com.commom.outputk;
表示导入commom类中的静态成员方法或静态成员变量(一定要导入到方法或变量层级),过度使用这个特性会一定程度上降低代码可读性。

浙公网安备 33010602011771号