Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686065
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

分类: Java

2014-08-11 22:36:51

目标:通过命令行给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)
则说明输入的命令行参数不对。



阅读(934) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~