你可以通过一个类调用另一个类的main方法达到目的 class AAA { public static void main(String[] args) { for(String temp : args) { System.out.println(temp); } } }public class BBB { public static void main(String[] args) { AAA.main(new String[]{"1", "2", "3"}); } } 结果 1 2 3
args[0]="1"; args[1]="2"; args[2]="3"; ...
源文件 public class Test { public static void main(String[] args) { for(int i=0;i<args.length;i++) { System.out.println(args[i]); } } } 编译后在cmd环境下运行 java Test "aa" "bb" "cc" 输出 aa bb cc
弹出的窗口 右侧选 Arguments在 Program arguments 里加上就行了 (参数是已空格隔开的字符串)
如果是在程序内部呢?就是用java的输入流。对 args赋值,该怎么弄呢?
2.在dos窗口执行时 java +源文件名 +空格+参数,多个参数中间以空格隔开
class AAA {
public static void main(String[] args) {
for(String temp : args) {
System.out.println(temp);
}
}
}public class BBB {
public static void main(String[] args) {
AAA.main(new String[]{"1", "2", "3"});
}
}
结果
1
2
3
args[1]="2";
args[2]="3";
...
public class Test {
public static void main(String[] args) {
for(int i=0;i<args.length;i++) {
System.out.println(args[i]);
}
}
}
编译后在cmd环境下运行
java Test "aa" "bb" "cc"
输出
aa
bb
cc