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

命令行传参

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]);
  }
}
posted @ 2021-09-09 23:40  fantasyfa  阅读(113)  评论(0)    收藏  举报