数组下标越界

来源:3-4 关于main方法的参数

满格4372973

2021-01-20 17:24:56

请问老师,为什么数组长度是0,并且报错呢http://img.mukewang.com/climg/6007f54b097ed4e308990736.jpg

写回答

1回答

好帮手慕阿慧

2021-01-20

同学你好,主方法main(String[] args),表示该方法需要接收一个字符串数组类型的参数,如果该参数不指定,那么agrs的长度就是0。

arg[0]是获取数组中第一个元素,由于args数组长度为0,表示数组中没有元素,所以arg[0]会报下标越界错误。

建议同学使用命令行参数设置一下参数,如下:

http://img.mukewang.com/climg/600800ea09913b9d08980366.jpg

运行效果如下:

http://img.mukewang.com/climg/600801170969aa5904540271.jpg

​祝学习愉快~

0

0 学习 · 16556 问题

查看课程