快速业务通道

JDK5.0的11个主要新特征

作者 凌众技术 来源 互联网 浏览 发布时间 2012-01-14
= new Integer(intPrimitive);
arrayList.put(intObject); // 不能放入int类型,只能使Integer

  新的实现方式

int intPrimitive;

ArrayList arrayList = new ArrayList();
intPrimitive = 11;
//在这里intPrimitive被自动的转换为Integer类型
arrayList.put(intPrimitive);

5 静态导入(Static Imports)

  很简单的东西,看一个例子:

  没有静态导入

Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));


 

  有了静态导入

import static java.lang.Math.*;

sqrt(pow(x, 2) + pow(y, 2));

   其中import static java.lang.Math.*;就是静态导入的语法,它的意思是导入Math类中的所有static方法和属性。这样我们在使用这些方法和属性时就不必写类名。

  需要注意的是默认包无法用静态导入,另外如果导入的类中有重复的方法和属性则需要写出类名,否则编译时无法通过。

6 枚举类(Enumeration Classes)

  用法:public enum Name {types, ….}

  简单的例子:

public enum Colors {Red, Yellow, Blue, Orange, Green, Purple, Brown, Black}

public static void main(String[] args){
    Colors myColor = Colors.Red;
    System.out.println(myColor);
}

  又一个简单例子:

import java.util.*;

enum OperatingSystems {windows, unix, linux, macintosh}
public class EnumExample1 {
    public static void main(String args[])  {
        OperatingSystems os;
        os = OperatingSystems.windows;
        switch(os) {
            case windows:
                System.out.println(“You chose Windows!”);
                break;
            case unix:
                System.out.println(“You chose Un

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号