命令行传递参数
-
有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。
(了解即可)
package com.baixiaofan.method;
public class Demo06 {
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) { //i<arg.length 永远成立 一直循环i++ 即遍历 全部的i
System.out.println("args["+i+"]:"+args[i]);//表示当前第几个参数 他的值是什么
//"args["+i+"]:" 表示第0个参数
//args[0] 代表第零个参数的值 不理解可以看下面用命令提示符的过程
}
}
}
在idea中右击class在资源管理器中打开, 然后资源管理器地址栏cmd 回车
用命令行来传递参数
注意:上图中第二行无法直接执行java Demo06 因为Demo06在包里面 (package com.baixiaofan.method;)
所以用cd../ 返回上一级目录 一直返回到src目录
然后执行完整路径的程序 java com. baixiaofan. method. Demo06
回车无变化 因为还没传递参数
然后 java com. baixiaofan. method. Demo06的后面跟上数组一样的东西 如字符串
...