小编Dex*_*ter的帖子

解释警告:对于最后一个参数,使用不精确的参数类型的非变量调用varargs方法

这是我的示例代码,我收到警告.

String lsSQL = foMetaQuery.getSQL();
String  lsNewSQL = replace(lsSQL,"'' {","''{");
lsNewSQL = replace(lsNewSQL," } ''","}''");
lsNewSQL = replace(lsNewSQL," }","}");
lsNewSQL  = MessageFormat.format(lsNewSQL,foSubstitutionArray);
loVSQueryDef.setSQL(lsNewSQL);
Run Code Online (Sandbox Code Playgroud)

编译说

转换为java.lang.Object以进行varargs调用强制转换为java.lang.Object []以进行非varargs调用并禁止此警告

lsNewSQL  = MessageFormat.format(lsNewSQL,foSubstitutionArray);
Run Code Online (Sandbox Code Playgroud)

java

7
推荐指数
1
解决办法
9136
查看次数

标签 统计

java ×1