Java的程序运行时,是可以靠命令行给main()函数传参的!
主函数中的参数String args[]就是可以向主函数传参的接口:
public class demo {
public static void main(String[] args) {
//函数体内部就可以对传进来的字符串数组进行操作了
for (int i=0;i<args.length;i++){
System.out.println("args[" + i + "]: " + str);//输出传进来的字符串数组
}
}
}
首先在命令行中javac编译你的文件:
javac demo.java
注意一定要在该文件的路径下编译。
然后运行,此时就可以通过命令行向main()函数传递参数。例如下面传入了多个字符串“my name is hello_shang”:
java demo my name is hello_shang
输出结果:
args[0]: my
args[1]: name
args[2]: is
args[3]: hello_shang
需要注意的是,如果文件是在包里,一定要记得路径正确,运行java文件的时候路径要回到最上面一层。 比如src下。