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);
}
②增强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);
}
相关文章推荐
- 黑马程序员-----java基础十六(java之JDK1.5新特性)
- JAVA——生产者与消费者以及JDK1.5以后新特性
- JDK各个版本的新特性(1.5-1.8)
- 黑马程序员 Java面向对象——JDK 1.5新特性
- 黑马程序员-JAVA jdk1.5新特性
- 多线程(JDK1.5的新特性互斥锁)
- JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>
- JDK 1.5 新特性学习笔记(2)
- jdk 1.5新特性--可变参数
- JDK核心API:Java1.5语言新特性简单总结
- Java jdk1.5 新特性讲解
- JDK 1.5 新特性学习笔记(3)
- JDK1.5新特性
- JDK1.5的新特性 01
- JDK 1.5 新特性
- JDK 各版本的新特性(JDK1.5 - )
- jdk1.5的新特性(java泛型)
- 总结:JDK1.5-JDK1.8各个新特性
- JDK 1.5 1.6 1.7特性
- JDK各版本的新特性(jdk1.5~jdk1.8)