命令行传递参数和可变参数

Posted fantasyfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行传递参数和可变参数相关的知识,希望对你有一定的参考价值。

命令行传参

D:\\java\\javaSE\\基础语法\\src\\se\\he\\method>javac Dome03.java

D:\\java\\javaSE\\基础语法\\src\\se\\he\\method>java Dome03 错误: 找不到或无法加载主类 Dome03

D:\\java\\javaSE\\基础语法\\src\\se\\he\\method>cd../

D:\\java\\javaSE\\基础语法\\src\\se\\he>cd../

D:\\java\\javaSE\\基础语法\\src\\se>cd../

D:\\java\\javaSE\\基础语法\\src>java se.he.method.Dome03

D:\\java\\javaSE\\基础语法\\src>java se.he.method.Dome03 this is heqianfa args[0]this args[1]is args[2]heqianfa

D:\\java\\javaSE\\基础语法\\src>

 

可变参数

public class Dome04 {
  public static void main(String[] args) {
      Dome04 dome04 = new Dome04();
      dome04.test(10,20,30,40,50);
  }
  public void test(int...i){
      //可变参数必须放在最后面,任何普通的参数必须在可变参数之前声明
      // 一个方法只有一个可变参数,定义什么类型就必须传递什么类型的数据
      System.out.println(i[1]);
      System.out.println(i[2]);
      System.out.println(i[3]);
      System.out.println(i[4]);
      System.out.println(i[1]);
  }
}

以上是关于命令行传递参数和可变参数的主要内容,如果未能解决你的问题,请参考以下文章

将可变数量的 bash 命令行参数传递给 MATLAB 函数

传递命令行参数示例代码 (C 和 Python)

将命令行参数和文本文件传递给程序

如何将命令行参数从pytest传递给代码

如何通过命令行在pytest中传递参数

如何将构造函数(可变参数)作为模板参数传递?