zoukankan      html  css  js  c++  java
  • 命令行传参和不定传参

    命令行传参和不定传参

    命令行传参

    public class Demo04 {
        public static void main(String[] args) {
            for (int i = 0; i < args.length; i++) {
                System.out.println("args["+i+"]"+args[i]);
            }
        }
    }
    

    这里的args是一个字符串数组,我们可以通过命令行传参,如下:

    命令行

    注意:编译java程序时,我们需要在当前类所在的文件夹下,运行类文件时需要是全类名!

    不定项传参

    • 从java1.5开始,java支持传递同类型的可变参数。
    • 在方法声明中,在指定参数类型后加一个(...)在加一个形参,如int ... num
    • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。可以有普通参数,不过必须在它之前声明。
    public class Test {
        public static void main(String[] args) {
            test(1,2,3,4,5,6,7,8,9);
        }
        public static void test(int ... a){
            for (int i:a) {
                System.out.println(i);
            }
        }
    }
    

    test方法里的a参数相当于一个一个int类型的a数组,上图实际应用如下:

    public class Test {
        public static void main(String[] args) {
            int[] a= {1,2,3,4,5,6,7,8,9};
            test(a);
        }
        public static void test(int[] a){
            for (int i:a) {
                System.out.println(i);
            }
        }
    }
    

    注意:如果使用可变参数,一定要把可变参数放在最后。

    刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
  • 相关阅读:
    GridView
    母版页
    Ajax完整结构和删除
    Ajax1
    JQuery动画
    JQuery基础
    LinQ高级查询
    C#简单的学籍管理系统(数据库变更由原来的SQLserver改为SqLite)
    C#两个数只能进行+1,-1,*2操作。求使得两个数相等的最小步骤
    C#求最小公倍数与最大公约数
  • 原文地址:https://www.cnblogs.com/xd-study/p/12853015.html
Copyright © 2011-2022 走看看