日期:2014-05-20  浏览次数:20897 次

java中a=Integer.parseInt(args[0]);语句的使用
代码如下:
public class Chen{

public static void main(String args[]){

int a=0,b=0,sum;

a=Integer.parseInt(args[0]);

b=Integer.parseInt(args[1]);

sum=a+b;

System.out.println(sum);

}

}


Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Chen.main(Chen.java:4)

JDK和MyEclipse调试都不通过,谁能帮忙分析一下,教材上都是这么说的,但是调试就是不通过



------解决方案--------------------
在MyEclipse中,右击你的Chen.java-->run as-->run configurations-->arguments,然后在program arguments中输入2 3(中间有个空格),输入完点击‘apply’。退出该窗口后运行,你会得到结果5
------解决方案--------------------
a=Integer.parseInt(args[0]); b=Integer.parseInt(args[1]); 
你运行的时候如果没有传参数,那哪来的args[0] args[1]啊?
------解决方案--------------------
String args[]没有传参,3楼正解