• 命令行传参和不定传参


    命令行传参和不定传参

    命令行传参

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

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

    刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
  • 相关阅读:
    Linux vim的四中模式
    Linux 打包压缩解压缩
    Linux 写入查看文本
    Linux 文件复制和移动
    Linux 创建删除目录
    Linux cd命令
    vim 文本替换
    linux工作中使用命令
    is 和 == 的区别
    再次复习python
  • 原文地址:https://www.cnblogs.com/xd-study/p/12853015.html
Copyright © 2020-2023  润新知