gpt4 book ai didi

Java:try-catch 后缺少返回语句

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

<分区>

我在 Triangle 类中使用下面的代码,以允许用户设置已声明的 Triangle 的第一个、第二个或第三个点。

public Point get(String p) throws IllegalArgumentException {
IllegalArgumentException e = new IllegalArgumentException();
try {
if (p == "first") { return first; }
else if (p == "second") { return second; }
else if (p == "third") { return third; }
else { throw e; }
}
catch (e) {
System.out.println("Error: " + e);
}
}

编译器告诉我:

Triangle.java:41: error: missing return statement
}
^

但我认为 catch 语句的要点是能够捕获错误并返回描述错误的字符串,而不必担心匹配函数的返回类型。

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