java入参有数组,返回值不能为 boolean?
publicbooleando(Stringa,Stringb[])throwsException{booleanstat=false;………………returnstat;...
public boolean do(String a, String b[]) throws Exception {
boolean stat = false;
……
……
……
return stat;
}
报错:This method must return a result of type boolean
为什么。。。?
怎么办?
答案来了给分
......
那个do的函数名只是举个例子。。。
问题不在这里。。。
换别的名字叶不行。。。 展开
boolean stat = false;
……
……
……
return stat;
}
报错:This method must return a result of type boolean
为什么。。。?
怎么办?
答案来了给分
......
那个do的函数名只是举个例子。。。
问题不在这里。。。
换别的名字叶不行。。。 展开
3个回答
展开全部
public boolean do(String a, String b[]) throws Exception
方法名不能用do,do是关键字,换成:
public boolean dotest(String a, String b[]) throws Exception
这样就ok了
这段能直接运行:
public class test
{
public static void main(String[] args)
{
String a = "a";
String b[] = new String[1];
test t = new test();
try
{
System.out.println(t.dotest(a, b));
}
catch (Exception e)
{
e.printStackTrace();
}
}
public boolean dotest(String a, String b[]) throws Exception
{
boolean stat = false;
//do something
return stat;
}
}
方法名不能用do,do是关键字,换成:
public boolean dotest(String a, String b[]) throws Exception
这样就ok了
这段能直接运行:
public class test
{
public static void main(String[] args)
{
String a = "a";
String b[] = new String[1];
test t = new test();
try
{
System.out.println(t.dotest(a, b));
}
catch (Exception e)
{
e.printStackTrace();
}
}
public boolean dotest(String a, String b[]) throws Exception
{
boolean stat = false;
//do something
return stat;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你中间可能有 if 语句吧 所有条件语句里面也是要 return stat的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询