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]; } }