在eclipse中运行以下程序,为什么数组下标越界?
public static void main(String[] args) {
// TODO Auto-generated method stub
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
int sum = num1 + num2;
System.out.println("sum="+sum);
}
30
收起
正在回答
2回答
同学你好,很抱歉老师没有仔细看清同学问的问题。在Eclipse中运行程序,如果没有输入命令行参数,那么args数组长度为0,args数组中没有元素。所以程序执行到args[0]时,就会报下标越界错误。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星