zoukankan      html  css  js  c++  java
  • JAVA的新特性

    一、可变参数个数的形参

    下图中这两个是不能同时存在的

        public void sayHello(String ... args) {
            System.out.println(args.length);
            System.out.println("sayHello");
            System.out.println("args");
        }
        public void sayHello(String[] args) {
            System.out.println("sayHello");
            System.out.println("args");
        }

    下图中几个是可以同时存在的,它们之间构成重载;最后一个是包含前三个的

        public void sayHello() {
            System.out.println("sayHello");
        }
        public void sayHello(String i) {
            System.out.println("sayHello");
            System.out.println(i);
        }
        public void sayHello(String i,String j) {
            System.out.println("sayHello");
            System.out.println(i);
            System.out.println(j);
        }
        public void sayHello(String ... args) {
            System.out.println(args.length);
            System.out.println("sayHello");
            System.out.println("args");
        }

     可变形参个数和数组作为参数的不同(可变形参个数四种情况是都可以的,但是数组的话只支持第二种情况和第四种情况)

        public void sayHello(String ... args) {
            System.out.println(args.length);
            System.out.println("sayHello");
            System.out.println("args");
        }
    //    public void sayHello(String[] args) {
    //        System.out.println("sayHello");
    //        System.out.println("args");
    //    }
        public static void main(String[] args) {
            Hello hello = new Hello();
            //第一种情况
            hello.sayHello();
            //第二种情况
            hello.sayHello(null);
            //第三种情况
            hello.sayHello("1","2","3");
            //第四种情况
            hello.sayHello(new String[] {"1","2","3"});
        }

      

  • 相关阅读:
    每月碎碎念 | 2019.7
    聊聊HTML5中的Web Notification桌面通知
    Python的海龟绘图法小知识
    面向对象是什么意思?通俗易懂
    HTML实体
    gcc错误[Error] ld returned 1 exit status
    Markdown怎么使用制表符TAB键?为什么TAB失灵了?
    力扣题解——2的幂
    Jquery中的Ajax
    7个你可能不认识的CSS单位
  • 原文地址:https://www.cnblogs.com/erdanyang/p/12094694.html
Copyright © 2011-2022 走看看