请问关于 返回 return的问题

gdutqiang 2016-10-21 05:33:09
请问 关于以下的代码中 假设 parseEntity2(localJSONArray2) 返回的是 List<Data.ItemEntity>类型的数据。
如果 没有 在最后一行代码 添加return null 的话, 就会错误提示:
This method must return a result of type List<Data.ItemEntity>

但是 在try里边已经 有 return parseEntity2(localJSONArray2); 的啦,

请问 在代码的最后一行 写 return null;这样 会不会出现什么问题呢?还是应该怎么处理呢?

麻烦知道的朋友帮忙回复,谢谢啦

public List<Data.ItemEntity> doParseJSONObject(JSONObject paramAnonymousJSONObject)
{
try
{
JSONArray localJSONArray2 = paramAnonymousJSONObject.getJSONArray("data");
return parseEntity2(localJSONArray2);
}
catch (JSONException localJSONException)
{
localJSONException.printStackTrace();
}
// return null;
}
...全文
144 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
afunx 2016-10-21
  • 打赏
  • 举报
回复
原因是这样的:如果遇到异常,return parseEntity2(localJSONArray2);就不会被调用了,但该函数需要有一个返回值。
见识决定命运 2016-10-21
  • 打赏
  • 举报
回复
还有一个分支没有返回值,catch

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧