jdk1.5新特性

1.泛型   撒    分  泛型类,泛型方法,

2.自动装箱与拆箱:   

 

 

  Integer i = 100; (注意:不是 int i = 100; )

实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = new Integer(100); 此即基本数据类型的自动装箱功能。

 

自动拆箱(unboxing),也就是将对象中的基本数据从对象中自动取出。如下可实现自动拆箱:

1 Integer i = 10 ; // 装箱
2   int t = i; // 拆箱

  

3.枚举(常用来设计单例模式)

 

4.静态导入   静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名 的方式来调用。

 

5.可变参数

 

适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项

...位于变量类型和变量名之间,前后有无空格都可以; int add(int x,int ...args)

 

6.内省

你可能感兴趣的:(jdk特性)