gpt4 book ai didi

java - 断言语句后出现 ArrayIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-11-30 06:04:03 25 4
gpt4 key购买 nike

我有一个通过 String[] tmp = line.split(","); 获取的 String 数组 tmp

那么,

我在代码中遇到java.lang.ArrayIndexOutOfBoundsException: 3

assert tmp.length == 4;
int r = Integer.parseInt(tmp[3]); ----error line

和代码上的java.lang.ArrayIndexOutOfBoundsException: 2

assert tmp.length == 3;
String name = tmp[2]; -----error line

我认为这个错误不合理。断言语句正确通过,并且 .length=4 的数组如何没有索引为 3 的元素?谁能告诉我为什么...

最佳答案

正如评论中所述,这里的问题是您没有激活 JVM 选项中的断言

在命令行中java MyProgram -ea

对于 Eclipse,请参阅 this 回答。

对于 IntelliJ,请参阅 this 回答。

关于java - 断言语句后出现 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50717363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com