您的位置:首页 > 编程语言 > Java开发

JDK 1.5新特性

2014-01-12 23:21 253 查看
①泛型

②增强for循环

③可变参数

④静态导入

⑤枚举

当每一类型可取值范围是有限的时候,可以使用枚举,例如每个学生登记只能用ABCD表示,如果直接用E的话,那么编译不会出错,但是却不符合输入要求,而使用枚举增加程序的易读性和健壮性。

⑥自动封包/拆包

Integer i = new Integer(2);

//i自动拆箱为int类型

System.out.println(i == 2);


//3自动装箱为Integer类型

System.out.println(i.equals(3));

⑧注解

jdk1.5以后,系统提供单个 annotation

@Override
用来说明一个方法是覆写方法,并检查其是否符合覆写规则。

@Deprecated
用来说明某个类或者方法已经不建议使用,提供警告信息。

@SuppressWarnings(value) 用来压制某个警告信息。

⑨格式化输出

C语言中printf()风格的格式化输出。示例如下:

public static void main(String[] args)

{

int x = 5;

double y = 5.332542;

//The old way

System.out.println("Row 1: ["+x+" "+y+"]");

//The new way

System.out.format("Row 2: [%d %f]\n", x,y);

//or

System.out.printf("Row 3: [%d %f]\n", x, y);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: