命令行传参
在运行一个程序时再传递给他消息,这时就要靠传递命令行参数给main()函数实现
package com.faq.method;
public class Demo03 {
public static void main(String[] args) {
//args.length数组长度
for(int i = 0; i < args.length; i++){
System.out.println("args["+i+"]:"+args[i]);
}
}
}
在dos命令窗口 cmd
Microsoft Windows [版本 10.0.18362.1139]
© 2019 Microsoft Corporation。保留所有权利。
C:\Users\lenovo>cd /d E:\JAVA\code\JAVASE\基础语法\src\com\faq\method
E:\JAVA\code\JAVASE\基础语法\src\com\faq\method>javac Demo03.java 生成class文件
E:\JAVA\code\JAVASE\基础语法\src\com\faq\method>java Demo03
错误: 找不到或无法加载主类 Demo03
E:\JAVA\code\JAVASE\基础语法\src\com\faq\method>cd…/
E:\JAVA\code\JAVASE\基础语法\src\com\faq>cd…/
E:\JAVA\code\JAVASE\基础语法\src\com>cd…/ 退到src
E:\JAVA\code\JAVASE\基础语法\src>java com.faq.method.Demo03 this is faq 输入完整包路径以及数组
args[0]:this
args[1]:is
args[2]:faq
E:\JAVA\code\JAVASE\基础语法\src>