简单复选框程序中的数组超出范围异常

时间:2015-11-12 15:42:10

标签: arrays

我有4个复选框,选中它们时应连接到Jlabel上显示的单个字符串。它在排序之前工作,不确定我做了什么打破它,现在我得到数组异常超出边界错误。这是每当复选框与...交互时运行的update()方法。

http://pastebin.com/tbSpx7jA

感谢所有人的回答,只是搞砸了我最初的数组声明。

1 个答案:

答案 0 :(得分:3)

看起来你正在迭代到一个不存在的索引:

for (int j = 0; j <= oslist2.length; j++)

应该是

for (int j = 0; j < oslist2.length; j++)

Java数组索引是(0,1,2 ... length-1)

你也有

oslist2[3]="";

这意味着,您应该使数组更大,或者不要使用该索引。 这应该有效:

String[] oslist2 = new String[4];