问题标签 [indexoutofboundsexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
48535 浏览

vb.net - 指数数组的边界之外

我随机收到此错误消息:

指数数组的边界之外。

它指向这一行:

0 投票
2 回答
2386 浏览

java - 从 JDBC ResultSet 创建数组时出现 java.lang.ArrayIndexOutOfBoundsException

谁能告诉我我在这里做错了什么?我运行了大约 100 次,大约 2-8 次失败并出现错误:java.lang.ArrayIndexOutOfBoundsException: 10

0 投票
4 回答
36827 浏览

java - 为什么会发生 ArrayIndexOutOfBoundsException 以及如何在 Android 中避免它?

为什么会ArrayIndexOutOfBoundsException发生以及如何在 Android 中避免它?

0 投票
13 回答
215034 浏览

python - 为什么列表没有像字典一样的安全“get”方法?

为什么列表没有像字典一样的安全“get”方法?

0 投票
1 回答
1254 浏览

java - 无法在 Java 2D 数组中赋值 - ArrayIndexOutOfBoundsException

我无法在 Java 中为我的二维数组赋值。代码的最后一行theGrid[rowLoop][colLoop] = 'x';, 正在引发ArrayIndexOutOfBoundsException错误。有人可以解释为什么会这样吗?

这是我的代码...

0 投票
1 回答
1417 浏览

java - 初始化向量上的 ArrayIndexOutOfBoundsException

我有这个:

它抛出一个 ArrayIndexOutOfBoundsException。

我不知道为什么。有人可以帮助我吗?

0 投票
3 回答
1488 浏览

java - 是什么导致了这个 ArrayIndexOutOfBoundsException?

我正在为 Android 制作数独游戏,但我遇到了问题。游戏可以编译,但是一旦您进入游戏屏幕并按下按钮,游戏就会崩溃。

我检查了logcat,这些似乎是错误:

这似乎是问题的代码:

0 投票
2 回答
7627 浏览

java - java.nio bytebuffer.put(byte[] arsrc, int offset , int length) 抛出的 IndexOutOfBoundsException

大家好,我希望有人可以帮助我解决这个问题..

我很好奇为什么我会收到这个运行时错误,从我的角度来看,我不应该是这里的代码部分:

这是我运行程序时显示的内容:

这是在 LU62XnsCvr 类中对它的任何引用之前声明的整数变量 MGBUFLN

这是用作声明为 LU62XnsCvr 类成员变量的“源”的字节数组...

这是我从 Oracle Java Doc 网站复制的;不知道它到底有多新,
但它被标记为 java 6 并且我正在运行使用 java 1.6 的 IBM 的 SDK

public ByteBuffer put(byte[] src, int offset, int length)

相对批量 put 方法(可选操作)。此方法将字节从给定的源数组传输到此缓冲区。如果要从数组复制的字节数多于此缓冲区中的剩余字节数,即如果 length > remaining(),则不传输任何字节并抛出 BufferOverflowException。否则,此方法将给定数组中的长度字节复制到此缓冲区中,从数组中的给定偏移量和此缓冲区的当前位置开始。然后这个缓冲区的位置按长度递增。换句话说,对表单的这个方法的调用dst.put(src, off, len)与循环的效果完全相同

除了它首先检查此缓冲区中是否有足够的空间并且它可能更有效。

参数:

  • src - 要从中读取字节的数组
  • offset - 要读取的第一个字节在数组中的偏移量;必须为非负且不大于 array.length
  • length - 要从给定数组中读取的字节数;必须为非负且不大于 array.length - 偏移量

返回:这个缓冲区

抛出:

  • BufferOverflowException - 如果此缓冲区中没有足够的空间
  • IndexOutOfBoundsException - 如果 offset 和 length 参数的先决条件不成立
  • ReadOnlyBufferException - 如果此缓冲区是只读的

我有点担心这些陈述:

否则,此方法将给定数组中的长度字节复制到此缓冲区中,从数组中的给定偏移量和此缓冲区的当前位置开始。然后这个缓冲区的位置按长度递增。

进而:

除了它首先检查此缓冲区中是否有足够的空间并且它可能更有效。

// * 我的附加评论 * //

现在我想完全“填充” 192 字节缓冲区(因此索引范围为 0 - 191)
所以如果在文档中提出,缓冲区“增加”长度
(在这种情况下为 192 字节)

然后在我看来,暗示“逻辑”将在索引中添加 192 个字节,
然后看……我们超出了索引的范围……

我真的很感谢任何人对此的看法。
等待您的意见和/或建议...

谢谢

盖伊

0 投票
2 回答
256 浏览

c# - 在 WinDBG 中调试 IndexOutOfRangeException

我正在尝试调试一些行为奇怪的 .NET 可执行文件(我没有源代码)。

使用 WinDBG 附加到它时,我注意到它抛出了 IndexOutOfRangeException。

我试图了解哪一行实际上引发了这个异常——我怎样才能看到导致这个异常的索引访问?

我可以使用 !CLRStack 查看堆栈,但它并没有引导我找到抛出它的确切代码行。

这就是我在 !CLRStack 中看到的:

0 投票
6 回答
188 浏览

java - 随机数生成问题

我正在尝试以不同的顺序将 ArrayList 的内容复制fillif,但我ArrayIndexOutOfBoundException在注释行中得到了一个。我正在使用嵌套的 for 循环来检查 new ArrayList 的元素是否唯一。