当前位置: 代码迷 >> Eclipse >> 请问异常提示
  详细解决方案

请问异常提示

热度:36   发布时间:2016-04-23 02:03:28.0
请教错误提示
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
at java.util.Vector.elementAt(Unknown Source)
at puzzlePackage_bre.Puzzle.update(Puzzle.java:542)指向这里
( public void update() {
jTextFieldA1.setText(intToString(curStat.elementAt(0)));(这一行)

jTextFieldA2.setText(intToString(curStat.elementAt(1)));


at puzzlePackage_bre.Puzzle$16.run(Puzzle.java:533)指向这里
(public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Puzzle application = new Puzzle();
application.getJFrame().setVisible(true);
application.init(application.curStat);
application.update();(这一行)

------最佳解决方案--------------------
jTextFieldA1.setText(intToString(curStat.elementAt(0)));(这一行)
curStat中如果没有元素,则会报 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0

curStat最好先判断一下
if (null != curStat && !curStat.isEmpty()) {
 .....
}
------其他解决方案--------------------
java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
越界了。
  相关解决方案