静态导入和可变参数

1静态导入

JDK1.5之后,在导包的过程中可以直接导入静态部分,这样某个类的静态成员就可以直接使用了。

静态导入格式:

import static XXX.YYY;   //导入后YYY可直接使用。

 

例:

import static java.lang.System.out; //静态导入

public class Test1 {
    public static void main(String[] args) {
        //静态导入        
        out.println("你好");
    }
}

2可变参数

JDK1.5后,如果定义一个方法需要接受多个参数,并且多个参数类型一致,可以对其简化成如下格式:

修饰符 返回值类型 方法名(参数类型... 形参名){  }

 

例:

public class Test2 {
    public static void main(String[] args) {
        System.out.println(add(1,2,3,4));
    }
    
    //可变参数就是一个数组
    public static int add(int...a){
        int sum=0;
        for(int i=0;i<a.length;i++){
            sum+=a[i];
        }
        return sum;
    }
}

注意:

1)可变参数就是一个数组

2)只能有一个可变参

3)可以加普通参数且个数不限,但是可变参必须在最后一个

 

原文地址:https://www.cnblogs.com/hzhjxx/p/10251066.html