为啥以及如何修复线程“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 错误