索引超出了数组界限。 args[0]应该怎么赋值不会出现这个错误

2022-08-30 09:55

3个回答
请问 你的args数组定义在哪儿的?都没有出现在这个类里面
先判断下string[] args长度是否为0,不为零的时候在取args[0];

原因:

用eclipse直接运行程序时,main函数默认不带参数,所以String[] args是个空数组,此时想将args[0]赋值给test,自然显示数组越界,因为根本不存在args[0]。

解决方法:

点击运行右侧下拉箭头→点击Run Configurations→点击Arguments→在Program arguments的文本框内输入参数(本题需要输入yes或no)→点击右下方Run→在Console中可以看到运行结果。

相关问答
Dictionary add的时候出错:索引超出了数组界限。是怎么回事
1个回答2022-08-31 05:13
放出出错的代码看看
索引超出了数组界限。
1个回答2023-07-16 11:45
GetString 的漏逗迅参返此数是列序号 不是长度 GetString(20)是返回SqlDataReader中第20列的值的字符串指纤表现形式 而不是你所指的取20个字符 试试GetStri...
全文
错误的数组或着数组超出界限什么意思?
4个回答2023-06-14 22:35
数组就像一个仓库,一枣丛般都是预先定义好大小的裤岩键,里面可以随意存储数据(定义格式的数据),当要存储的数据数量超了这个仓库定好的容量的时候就会溢出,就会出现数组超越边界的现象胡巧。
索引超出了数组界限?怎么回事
2个回答2022-11-06 22:33
喂,把 string exname = FileUpload1.FileName.Split('.')[2]; 修改为 string exname = FileUpload1.FileName.Spl...
全文
索引超出了数组界限。求大神指教!!
1个回答2023-06-14 22:10
如果数组的saMessages的长度length为n,那么它的元素分别是0、1、2、……n-1,也就是说最大一个元素丛正的下标是是length-1,因为是从0开始的,如果使用length作为橡局下标,...
全文
为什么以下程序出现索引超出了数组界限?
1个回答2022-08-31 01:00
a[i, j] = a[i - 1, j - i] + a[i - 1, j]; j-i在第二次循环时为负数
错误的错可以怎么组词
1个回答2023-07-01 08:46
错错、错合、错边、错忙 错综、错居、绮错、错刑 隔错、昏错、午错、驳错 错绣、讹错、 厕错、缪错 金错、居错、错落有致
错误的错字怎么组词
1个回答2022-12-17 00:25
认错、过错、不错、弄错、 错觉、改错、交错、错误、 差错、错杂、错愕、错综、 错落、铸错、舛错、纠错、 错谬、错处、谬错、参错、
请举一个因为语言表达错误,而引起别人误会的例子
1个回答2024-05-08 03:43
小明用果然造句.. \ 我吃了苹果然后吃梨子.
超凡特工老是错误代码。
1个回答2022-06-01 04:17
那是没有输完整