26静态导入和可变参数

1.静态导入

我们在调用静态方法的时候是类名.方法名,这样还是有些麻烦,有时候我们直接写个方法名就可以调用静态方法。这样就可以不牵扯到整个类加载,只要拿到我们需要的静态方法就可以了

优先加载导入的静态方法

package ObjectOutputStreamDemo;
//静态导入 ---导入的是类中的静态方法
//import static 包名.类名.方法名;
import static java.lang.Math.random;
//import static java.lang.Math.*;
public class StaticImportDemo {
public static void main(String[] args) {
    //保证方法是静态
    System.out.println(random());
}
}

2.可变参数

public class VarsDemo {
    public static void main(String[] args) {
        System.out.println(m(2,5,4));//5
        System.out.println(m(2,3));//3
        System.out.println(m()); //可以这么写表示没往数组里存储

    }
    //...可变参数--代表可以接收多个这样类型的参数 ,此时n就是一个数组了
    //可变参数要放置在参数列表最后面且只有一个可变数组
    public static int m(int... n) {
        return n[1];
    }
}

猜你喜欢

转载自www.cnblogs.com/xuwangqi/p/11245946.html
今日推荐