为啥以及如何修复线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 错误

Posted

技术标签:

【中文标题】为啥以及如何修复线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 错误? [复制]【英文标题】:Why and how do I fix a Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 error? [duplicate]为什么以及如何修复线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 错误? [复制] 【发布时间】:2020-01-31 07:32:04 【问题描述】:

我正在尝试让这个图书馆图书分类程序正常工作。如果有人可以查看代码并向我解释为什么会出现这种情况,我将不胜感激。几个月前我有这段代码可以运行,但是在重新访问它时,出现了这个错误。

【问题讨论】:

您没有发布任何代码。确保将其作为文本发布在这里。另外,你查过那个错误吗?这很常见。 先检查Array的长度 【参考方案1】:

由于索引 0 超出范围,您的数组似乎为空 (length = 0)。因此访问任何元素(即使在位置 0)都是无效的。

如果在尝试填充数组时出现此错误,请注意,数组在 java 中具有固定长度。

【讨论】:

以上是关于为啥以及如何修复线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 错误的主要内容,如果未能解决你的问题,请参考以下文章

线程“main”中的异常 java.lang.ClassNotFoundException: sample.Main - 为啥?

线程“main”中的异常 java.util.IllegalFormatPrecisionException: 2,试图修复格式但没有工作 jGRASP

为啥我在代码中的线程“main”java.lang.StringIndexOutOfBoundsException 错误中收到异常?

如何解决线程“main”中的异常,java.lang.ArithmeticException:/为零? [关闭]

线程“main”中的 Java 异常 java.lang.StringIndexOutOfBoundsException 错误

java - 为啥main方法没有转换为java中的守护线程[重复]