JDK1.5新特性随手记

来源:互联网 发布:广州办公软件培训班 编辑:程序博客网 时间:2024/06/16 05:32

1.静态导入

import static

静态导入前写法:

public class TestStatic {      public static void main(String[] args) {          System.out.println(Integer.MAX_VALUE);          System.out.println(Integer.toHexString(42));      }  } 
静态导入后写法

import static java.lang.System.out;  import static java.lang.Integer.*;    public class TestStaticImport {      public static void main(String[] args) {          out.println(MAX_VALUE);          out.println(toHexString(42));      } } 

2.可变参数

语法: ...

例如: String ... params

特点:可写多个参数

要求:只能为同一类型参数,并且只能写在方法参数的最后一个

public static int add(int x,int ... args){    int sum = x;    for(int i = 0;i < args.length; i++){       sum += args[i];    }    return sum;}

3.增强for循环

语法:for(type 变量名 : 集合变量名 ){ ... }

注意事项:

迭代变量名 必须在()内定义

集合变量必须是数组或实现了Iterable接口的集合类

例如:

public static int add(int x,int ... args){    int sum = x;    for(int arg : args){        sum += arg;    }    return sum;}