- 论坛徽章:
- 0
|
JDK1.5 引入了许多新的特性,她使编程变得更加简单,有趣。下面是一些我们平时用得较多的特性简介。Java 枚举 (Enumeration)enum PrimaryColor {RED, BLUE, YELLOW};PrimaryColor color = getSomeColor();if (color == PrimaryColor.RED) { System.out.println("Red");}Java 泛型 (Generic)1.4List words = new ArrayList();String title = ((String) words.get(i)).toUppercase();1.5List words = new ArrayList();String title = words.get(i).toUppercase();Java for 循环 (Enhanced for loop)1.4for (Iterator i = myCollection.iterator(); i.hasNext();) { MyClass obj = (MyClass) i.next(); ...}1.5for (MyClass obj : myCollection) { ...}装箱 (Autoboxing)简单地讲,就是把基本类型(boolean, char, byte, short, int, long, float, double)自动转换成相应的对象类型(Boolean,...)。1.4myMap.put(myKey, new Integer(300));1.5myMap.put(myKey, 300);注:拆箱时null的值为0。静态导入 (static import)它让程序员不必在使用类的静态成员时前缀类名。人们确实希望这样,所以他们经常实现所谓的常数接口来达到这个效果:import static yourclass;注意,无论yourclass是一个接口还是一个类,这个程序都可以正常工作。如果她是定义常数,那么她应该被定义为一个类而不是一个接口。元数据 (metadata)该特性需要工具开发商的支持。参考文档http://java.sun.com/j2se/1.5.0/docs/guide/language/http://java.sun.com/j2se/1.5.0/docs/relnotes/features.htmlhttp://www.csdn.net/develop/Read_Article.asp?Id=18340http://www.csdn.net/develop/Read_Article.asp?Id=18442http://www.csdn.net/develop/Read_Article.asp?Id=18366http://www.csdn.net/develop/Read_Article.asp?Id=18367http://www.csdn.net/develop/Read_Article.asp?Id=18368http://www.csdn.net/develop/Read_Article.asp?Id=18369http://www.csdn.net/develop/Read_Article.asp?Id=18370
- Andy (email: eroclu@gmail.com) 2006-07-03
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18905/showart_135775.html |
|