栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何克服Integer.parseInt(args [0])的ArrayIndexOutOfBoundException?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何克服Integer.parseInt(args [0])的ArrayIndexOutOfBoundException?

__当您尝试访问数组中不存在的索引处的元素时,将发生 ArrayIndexOutOfBoundsException

例如:假设int a [] = {2,4,5,10,3}是一个数组。

数组的大小为5,索引从0开始。

这意味着您的数组范围从索引0到索引4,其中索引0的元素是第一个元素(即2),索引4的元素是最后一个元素(即3)

如果您尝试访问索引范围不在0到4之间的任何元素,它将显示 ArrayIndexOutOfBoundsException, 因为数组中不存在这样的索引。

现在,在您的情况下, args 是命令行参数,这意味着您必须在运行代码时传递参数。

如果从终端运行代码,则在 java yourclassname之后, 您必须传递参数。

例如:java yourclassname 10 20 30

这里10 20 30是您的命令行参数,这些参数存储在 args 数组中,并且 args [0] = 10 args [1] = 20 args
[2] = 30

如果在运行代码期间未传递任何参数,则 args 为空,因此将获得 ArrayIndexOutOfBoundsException

希望它可以帮助您理解命令行参数的概念。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/596316.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号