目标:通过命令行给java应用传递参数
源代码:MobileType.java
/*
* 通过命令行给java应用传递参数
* author guojing
* e-mail guo443193911@126.com
*
*
*/
package cn.com.MobileType;
public class MobileType {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length != 2){
System.out.println("请按下列方式执行:java MobileType 参数1 参数2");
}
String param1 = args[0];
String param2 = args[1];
System.out.println("你的手机品牌是:"+param1+",型号是: "+ param2);
}
}
在 run configurations中的 Arguments->Program arguments 添加2个参数: Apple 5S,即args[0],args[1];
运行结果如下:
你的手机品牌是:Apple,型号是: 5S
如出现:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at cn.com.MobileType.MobileType.main(MobileType.java:23)
则说明输入的命令行参数不对。
阅读(966) | 评论(0) | 转发(0) |