数组下标越界
来源:3-4 关于main方法的参数
满格4372973
2021-01-20 17:24:56
请问老师,为什么数组长度是0,并且报错呢
1回答
同学你好,主方法main(String[] args),表示该方法需要接收一个字符串数组类型的参数,如果该参数不指定,那么agrs的长度就是0。
arg[0]是获取数组中第一个元素,由于args数组长度为0,表示数组中没有元素,所以arg[0]会报下标越界错误。
建议同学使用命令行参数设置一下参数,如下:
运行效果如下:
祝学习愉快~
相似问题
回答 1
回答 1