站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题这个返回类型不对么?

这个返回类型不对么?

摘要: 这个返回类型不对么?


public class LL1_wenFa {
public String M(char vn,char vt){这里有错误说This method must return a result of type String


switch(vn){
case('S'):
if(vt=='('||vt==')')return("S::=A");break;
case('A'):
if(vt=='('||vt==')')return("A::=BZ");break; //这里将A‘该为Z
case('Z'):
if(vt=='i')return("Z::=iBZ");
else if(vt=='*'||vt=='#')return("Z::=$");break; //这里将空串符号记为$
case('B'):
if(vt=='('||vt==')')return("B::=CY");break; //这里将B’记为Y
case('Y'):
if(vt=='i'||vt=='*'||vt=='#')return("Y::=$");
else if(vt=='+')return("Y::=+CY");break;

}
}



因为这个方法声明为String 也就是不管怎么样都应该返回一个String类型的对像


程序最后加一句:return null;就可以了
弱弱的鄙视一下楼主,return后面加break;


可是我返回的是String类型啊


因为你的程序里面如果 vn 不满足 case的条件的话这个方法就没有返回了,所以最后要加个return


哦 是这样啊 为什么啊?


default:
return "就是这样啦";


↑返回目录
前一篇: 路过请看:关于图片显示
后一篇: 哪有JSP与ACCESS结合的例子下载?