JDK5新特性汇总 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
1 循环
2 泛型
以ArrayList为例,包括创建一个容器对象和取得容器内对象操作:
3 自动装箱拆箱
在JDK5.0以前,在原始类型与相应的包装类之间的转化是不能自动完成的。要完成这种转化,需要手动调用包装类的构造函数:
在JDK5.0环境中,可以自动转化,不再需要手工干预:
4 可变参数列表
5 可变的返回类型
在JDK5.0以前,当覆盖父类方法时,返回类型是不能改变的。现在有新的规则用于覆盖方法。如下,一个典型的例子就是clone()方法:
6 静态导入
静态导入功能对于JDK 5.0以前的版本是不支持的。
7 控制台输入
JDK 5.0
先前的版本没有Scanner类,只能使用JOptionPane.showInputDialog类代替。
8 格式化输出
JDK5.0
以前的版本没有print方法,只能使用NumberFormat.getNumberInstance来代替。
9 内容面板代理
在JDK5.0先前的版本中,JFrame,JDialog,JApplet等类没有代理add和setLayout方法。
10 StringBuilder类
JDK 5.0
引入了StringBuilder类,这个类的方法不具有同步,这使得该类比StringBuffer类更高效。
|
JDK5新特性汇总
最新推荐文章于 2022-09-13 19:40:51 发布