1.有时候希望运行一个程序时候再给他消息,这要靠传递命令行参数main()行数实现
//命令行传参 public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println("args:["+i+"]="+args[i]); } 命令窗口传递参数
E:\JavaSe\src\Method>javac Demo.java
Demo.java:4: 错误: 编码GBK的不可映射字符
//鍛戒护琛屼紶鍙?
^
1 个错误
E:\JavaSe\src\Method>
E:\JavaSe\src\Method>javac -encoding utf-8 Demo.java
E:\JavaSe\src\Method>java Demo
错误: 找不到或无法加载主类 Demo
E:\JavaSe\src\Method>cd ../
E:\JavaSe\src>java Method.Demo
E:\JavaSe\src>java Method.Demo this is method
args:[0]=this
args:[1]=is
args:[2]=method
注意事项:
1.编码格式utf-8
2.编译java文件,javac命令需要在java文件的路径中执行
3.执行class文件,需要返回到src路径,再执行java命令