jdk5新特性

jdk1.5的新特性中静态导入
静态导入的作用:简化书写
静态导入的格式:inport static 包名.类名.静态的成员
注意:如果本来有与静态导入方法同名的,那静态导入失败,必须是类名.方法名

jdk1.5的新特性中增强for循环
增强for循环的使用范围:如果是实现了Iterable接口的对象或者是数组对象都可以使用增强for循环
增强for循环的格式 :
for(变量类型 变量名: 遍历的目标){
}
增强for循环底层也是使用迭代器的,索引内部不能使用集合的方法增删改
jdk1.5的新特性中可变参数
格式:
数据类型… 变量名
可变参数注意的事情:
(1)如果一个函数的形参使用可变参数,可以传递参数也可以不传递参数
(2)可变参数实际上是一个数组对象
(3)可变参数必须是形参中的最后一个参数 ,所以一个方法最终只有一个可变参数
jdk1.5的新特性中自动装箱与拆箱
八种数据类型都有对应

jdk1.5的新特性中枚举
解决问题:一些方法在运行时,它需要的数据不是任意的,而必须一定范围内的值,可以直接使用枚举予以解决
eg: 方向,性别,星期,季节
拓展:switch使用的数据类型:byte,char,shot,int,String,枚举类型
枚举要注意的细节
一、枚举也是一个特殊的类
二、枚举值默认的修饰符是public static final
三、枚举值的数据类型是枚举值所属的类的类型,枚举值指向了本类对象的
四、枚举类的构造方法默认是private
五、枚举类可以定义自己的成员成员变量与成员函数
六、枚举类可以自定义构造函数,但是构造函数必须是private
七、枚举类可以有抽象方法,但是枚举值必须实现抽象方法
八、枚举值必须要位于枚举类的第一个语句,否则报错

你可能感兴趣的:(Java)