gpt4 book ai didi

java - 由于 IndexOutOfBoundsException 创建错误而导致编译错误

转载 作者:行者123 更新时间:2023-12-01 12:37:59 25 4
gpt4 key购买 nike

我编写了一段代码来显示广告牌程序,当用户输入无效选择时,我想通过使用 IndexOutOfBoundsException 来防止系统崩溃。我似乎无法让它正常运行。

这是我所拥有的:

if (index <= messages.size())
this.text = messages.get(index - 1);
else
throw new IndexOutOfBoundsException("Invalid Number Choice");

这是我的错误:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - constructor IndexOutOfBoundsException in class java.util.IndexOutOfBoundsException cannot be applied to given types;
 required: no arguments
 found: java.lang.String
 reason: actual and formal argument lists differ in length.

我真的不知道该去哪里。我尝试了 try/catch,但无法使用我想要使用的 IndexOutOFBoundsException ,因为我正在调用另一个 Class

最佳答案

很高兴您正在使用 StringIndexOutOfBoundsException。

但是,我应该提到,根据您的错误“无法编译的源代码 - 类 java.util.IndexOutOfBoundsException 中的构造函数 IndexOutOfBoundsException”,您必须导入了不同的异常类,它应该是 java .lang.IndexOutOfBoundsException

关于java - 由于 IndexOutOfBoundsException 创建错误而导致编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25393198/

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