命令行传递参数
-
先建立一个main方法
public static void main(String[] args) { //args.length 数组长度 for (int i=0;i< args.length;i++){ System.out.println("args["+ i +"]:"+args[i]);//当前第几个参数,他的值是什么 } }
-
先打开IDEA的Terminal
- 然后输入命令javac com.kuang.method.Demo03,发现出错了,说明我们的命令行不能在这个文件的路径上输出。
- 我们不在这玩,太low,我们去打开Demo03的文件夹
- 找到文件路径,在那里打开cmd 命令行
- 输入编译的命令javac -encoding UTF-8 Demo03.java (如果没有-encoding UTF-8,可能会报GBK编码错误),编译成Class文件
-
编译完Class文件之后,我们所找的路径,必需在src的路径下,所以要一直cd…/ 返回上一层文件夹,直到src的文件下,然后输入 java com.kuang.method.Demo03,再填入数据java com.kuang.method.Demo03
this is kuangshen 这样就会输出我们在main方法中设置的那样,输出当第几个参数,参数值是什么。