JAVA报return为不兼容类型

2025-06-26 07:54:05
推荐回答(1个)
回答1:

这个问题其实您自己仔细的看看应该就能发现。

首先看方法定义:
public String getQueryResult();
返回值为String类型。

再看这个queryResult的定义:
StringBuffer queryResult;
queryResult域的定义为StringBuffer类。

这样问题就很明显了——返回值类型不对。
解决这个问题,只需要把返回语句改为:
return queryResult.toString();
这样返回类型就和方法定义一致了(都是String)。