问题标签 [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.
vb.net - 指数数组的边界之外
我随机收到此错误消息:
指数数组的边界之外。
它指向这一行:
java - 从 JDBC ResultSet 创建数组时出现 java.lang.ArrayIndexOutOfBoundsException
谁能告诉我我在这里做错了什么?我运行了大约 100 次,大约 2-8 次失败并出现错误:java.lang.ArrayIndexOutOfBoundsException: 10
java - 为什么会发生 ArrayIndexOutOfBoundsException 以及如何在 Android 中避免它?
为什么会ArrayIndexOutOfBoundsException
发生以及如何在 Android 中避免它?
python - 为什么列表没有像字典一样的安全“get”方法?
为什么列表没有像字典一样的安全“get”方法?
java - 无法在 Java 2D 数组中赋值 - ArrayIndexOutOfBoundsException
我无法在 Java 中为我的二维数组赋值。代码的最后一行theGrid[rowLoop][colLoop] = 'x';
, 正在引发ArrayIndexOutOfBoundsException
错误。有人可以解释为什么会这样吗?
这是我的代码...
java - 初始化向量上的 ArrayIndexOutOfBoundsException
我有这个:
它抛出一个 ArrayIndexOutOfBoundsException。
我不知道为什么。有人可以帮助我吗?
java - 是什么导致了这个 ArrayIndexOutOfBoundsException?
我正在为 Android 制作数独游戏,但我遇到了问题。游戏可以编译,但是一旦您进入游戏屏幕并按下按钮,游戏就会崩溃。
我检查了logcat,这些似乎是错误:
这似乎是问题的代码:
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 个字节,
然后看……我们超出了索引的范围……
我真的很感谢任何人对此的看法。
等待您的意见和/或建议...
谢谢
盖伊
c# - 在 WinDBG 中调试 IndexOutOfRangeException
我正在尝试调试一些行为奇怪的 .NET 可执行文件(我没有源代码)。
使用 WinDBG 附加到它时,我注意到它抛出了 IndexOutOfRangeException。
我试图了解哪一行实际上引发了这个异常——我怎样才能看到导致这个异常的索引访问?
我可以使用 !CLRStack 查看堆栈,但它并没有引导我找到抛出它的确切代码行。
这就是我在 !CLRStack 中看到的:
java - 随机数生成问题
我正在尝试以不同的顺序将 ArrayList 的内容复制fil
到lif
,但我ArrayIndexOutOfBoundException
在注释行中得到了一个。我正在使用嵌套的 for 循环来检查 new ArrayList 的元素是否唯一。