gpt4 book ai didi

java - 我的方法一直说我需要返回一个字符串,但我的方法有一个返回字符串的返回语句

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

我有一个方法,该方法应该获取一个 JSON 对象,该对象包含英雄联盟中的所有冠军 ID,并且我希望它根据传递给该方法的“数字”返回冠军的名称程序中的另一个循环。

public String getChampionName(int number) //where it is saying its not returning a string
{
try
{
String JSonChampionName = readURL("myURLwithAPIkey");
JSONObject object = JSONObject.fromObject(JSonChampionName);
JSONObject championData = (JSONObject)(object.get("data"));
JSONObject champName = (JSONObject)(championData.get(number));
if(object != null && championData != null && champName != null)
{
String cName = champName.get("name").toString();
return cName;
}
else
return "";
}catch(Exception v){}
}

任何想法,我只是不确定为什么它告诉我该方法不返回字符串。

最佳答案

如果捕获到异常怎么办?在这种情况下,您的方法没有 return 语句。

要么不捕获异常,要么在捕获异常时提供return语句。

关于java - 我的方法一直说我需要返回一个字符串,但我的方法有一个返回字符串的返回语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281836/

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