gpt4 book ai didi

java - 预期的方法调用

转载 作者:行者123 更新时间:2023-12-03 18:39:43 25 4
gpt4 key购买 nike

所以我有一个任务,我必须在其中创建一个矩阵,并且我有一个方法应该返回出现字符的行。我被告知如果在矩阵中找不到 char 则抛出 IllegalArgumentException,但每当我尝试这样做时,它都会显示“预期方法调用”。这是为什么?

public int findRow(char c) throws IllegalArgumentException
{
for(int r = 0; r < getKeyTable().length; r++)
{
for(int col = 0; col < getKeyTable()[r].length; col++)
{
if(getKeyTable()[r][col] == c)
return r;
}
}
return throw IllegalArgumentException("uh oh");
}

最佳答案

return throw 不是东西。您要么返回,要么抛出

此外,您需要 new 来表明您想要创建 IllegalArgumentException 类的实例,而不是调用某个名为 IllegalArgumentException 的方法(这是允许的,但不可取):

throw new IllegalArgumentException("uh oh");

return 要么单独出现(return;,在 void 方法中),要么接受一个表达式(return something ;,在非 void 方法中)。 throw something 不是表达式,因此它不能出现在 return 语句中。

关于java - 预期的方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58425123/

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