zoukankan      html  css  js  c++  java
  • 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];
        }
    }
  • 相关阅读:
    JS高级拖拽
    JS高级Date类
    JS高级闭包
    JS笔记整理
    JS高级解决函数内的this指向
    JS高级事件委托
    JS高级 事件对象
    JS中级面向对象
    JS中级
    JS高级
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11245946.html
Copyright © 2011-2022 走看看