关于main数组中的args数组传值的问题,解决方案。
1.从命令提示符中传值
新建了一个文本文档重命名为TestMain.java,编写包含main方法的代码
例如:
public class TestMain {
public static void main(String[] args) {
System.out.println("hello "+args[0]);
System.out.println("welcome "+args[1]);
}
}
按住shift在桌面单击鼠标右键,在此处运行命令提示符 输入命令javac TestMain.java编译成功后,在运行java TestMain aa bb cc dd ; 此时如果输出args.length长度应该为4
2.直接在java代码中赋值
直接上代码:
public class TestMainArgs {
public static void main(String[] args) {
args = new String[]{"abc", "def", "ghi"};
System.out.println(args.length);
System.out.println(args[0]);
}
}
输出结果是 3 abc
3.idea运行中输入参数
示例:
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
打开
Edit Configurations 在program arguments输入可变参数
点击OK后运行即可。
4.打成jar的方式以下命令方式执行
java -jar *****.jar 参数1 参数2 ...