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楼正解