问题标签 [arrayindexoutofboundsexception]

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 投票
0 回答
37 浏览

oracle - 使用 af:inputfile 组件访问页面时 ADF 中的 ArrayIndexOutOfBoundsException

我有一个部署到 Oracle JCS-SX 的 adf 应用程序(11.1.1.7.0 jdev 版本)。它有两个页面创建和查看/编辑页面。

这两个页面中都有一个 inputfile 组件,在上传文件时,inputfile 工作正常并成功地将 blob 对象数据插入数据库。但是,当访问查看/编辑页面以检查添加了什么文件时,我得到一个 arrayindexoutofbounds 异常并且页面没有打开。当我从数据库中删除 blob 文件对象并再次访问编辑/查看页面时,它可以正常打开。

这是错误描述:

谁能告诉我这里有什么问题?

谢谢和问候,J。

0 投票
1 回答
25 浏览

java - 我运行下面的 rmi 程序,但它显示命令执行失败

该程序应该从客户端向服务器发送一条文本消息。我完成了编译文件。server.java 运行成功,但 client.java 显示错误。
错误列表太长,所以我只截图了几行。 在此处输入图像描述

这是代码
ReceiverMessageInterface.java

RmiServer.java

RmiClient.java

请帮我更正代码。谢谢

0 投票
2 回答
57 浏览

java - 当我使用增强的 for 循环时出现 ArrayIndexOutOfBound 错误

我们可以使用增强的 for 循环而不会出现 ArrayIndexOutOfBound 错误。因为在使用正常的 for 循环后它正在工作。

0 投票
1 回答
40 浏览

java - 尽管没有超出范围,但索引超出范围?

我正在为作业制作一个 Java 程序,您可以在其中添加、移动和删除容器中的东西。我必须使用“添加 100”“删除 50”之类的命令。停止命令“lopeta”只有一个词,但其他命令有两个部分,command 和 int。当我使用 stop 命令时,我得到 Index out of bounds 错误,但其他一切正常。我猜是因为 stop 命令只有 word 没有 int,但是如何防止这个错误发生呢?如果我使用“lopeta 0”,它会起作用,但我只想使用“lopeta”。对不起,名字是芬兰语,但我希望你能理解这一点。这是我的代码

0 投票
1 回答
39 浏览

java - 将swing jbutton元素附加到java中的数组

我正在开发一个消息传递应用程序。GUI 是用 Java Swing 编写的。当客户端启动时,它会向我的服务器询问特定用户参与的聊天。服务器将以字符串数组的形式发送这些,例如:{CHAT_PATH,CHAT_PATH}.

一旦客户端收到它,它就会将它提供给我的 GUI 类,该类应该在向下列出的屏幕上显示列表中的每个聊天名称(我将过滤掉路径的其余部分)。这就是我的问题所在。我首先创建一个JButton列表:

然后我遍历聊天列表 (chat_data) 并为每个聊天名称添加一个新的 JButton 到我的 chat_names 列表中。像这样:

当我这样做时,我收到以下语法错误:

有谁知道这是否可以修复,或者我可以通过其他方式显示一个按钮列表,每个按钮chat_name上都有一个。

0 投票
2 回答
24 浏览

arrays - 索引超出范围,java

我对数组中的索引越界错误有疑问。我想创建一个以月份和日期为参数并返回一年中的日期的方法。如果任何参数不正确,该方法应返回 0。

例如,如果方法接收到 2 和 3,这意味着 2 月 3 日它必须返回 34。如果它接收到 12 和 31,它必须返回 365。但是我遇到了这个索引超出范围的问题,无法解决任何问题提示。这是我的代码。

公共类日历方法{

}

0 投票
1 回答
33 浏览

java - Java 如何在 while 循环条件下处理越界数组索引?

我正在关注双指针实现的教程(本质上是 3Sum 的解决方案),我对这种搜索方法中的第二个 while 循环感到困惑:

while (left < right && arr[right] == arr[right + 1])

right由于是最后一个索引,这不是越界异常,所以right + 1会越界吗?但是代码运行得很好,所以我很困惑。Java如何处理这种情况?

0 投票
2 回答
33 浏览

java - 我收到一个错误:不能抛出 ArrayIndexOutOfBoundsException 类型的异常;异常类型必须是 Throwable 类的子类型

//创建一个有 100 个存储空间的数组 for(int i = 0; i < array.length; i++) { //for 循环在数组的每个索引中存储随机整数 array[i] = (int) (Math.random ()*100); }

//提示用户输入索引来查找