谢谢大家在提问前回答。 在这里我有另一个问题。我得到一个异常 java.lang.ArrayIndexOutOfBoundsException:0当我写数组为 ArrayBoolean什么是java.lang.ArrayIndexOutOfBoundsException:0?
我试图通过谷歌,但无法找到。 如果你知道请与我分享。
谢谢大家在提问前回答。 在这里我有另一个问题。我得到一个异常 java.lang.ArrayIndexOutOfBoundsException:0当我写数组为 ArrayBoolean什么是java.lang.ArrayIndexOutOfBoundsException:0?
我试图通过谷歌,但无法找到。 如果你知道请与我分享。
这意味着你尝试写入空数组。
从ArrayIndexOutOfBoundsException
的Javadoc:
* Thrown to indicate that an array has been accessed with an
* illegal index. The index is either negative or greater than or
* equal to the size of the array.
所以,0是> =大小的阵列,所以你的数组为空。
这意味着,在本质:
int[] array = new int[0];
array[0] = 0;
但num是从用户输入的号码。如果我把16放进去,它不是空的吗?但它给了我错误。 – Cando 2011-03-25 11:45:02
@Cando发布您的代码 – dantuch 2011-03-25 11:46:11
Aan ok。我知道了。非常感谢你。 – Cando 2011-03-25 11:49:22