public class HunshaString {
public final static String fwzz0="aaaaaaaa";
public final static String fwzz1="bbbbbbbbb";
public final static String fwzz2="ccccccccc";
public final static String fwzz3="ddddddddd";
public final static String fwzz4="eeeeeeee";
public final static String fwzz5="fffffffffffff";
public final static String fwzz6="gggggggg";
public final static String fwzz7="hhhhhhhhhh";
public String getStr(int i){
switch(i)
{
case 0:
{
return fwzz0;
break;
}
case 1:
{
return fwzz1;
break;
}
case 2:
{
return fwzz2;
break;
}
case 3:
{
return fwzz3;
break;
}
case 4:
{
return fwzz4;
break;
}
case 5:
{
return fwzz5;
break;
}
case 6:
{
return fwzz6;
break;
}
case 7:
{
return fwzz7;
break;
}
default:
return "";
}
}
}
为什么myeclipse提示要删除break,否则报错???,
------解决方案--------------------
return fwzz0;
break;
已经先return了,无法再继续执行break了,return已经结束方法了
一般可以在return后可以执行的知道的就是finally了
------解决方案--------------------
同一个block里,return后面不能有其他语句,因为就算有也永远不会执行
return XXX;
break;
这样break永远不会执行,因为return的时候就已经跳出这个方法了。
------解决方案--------------------
二楼正解,return意味着方法的结束,break在return下面是没有丝毫意义的,所以在编译的时候就会报错;
------解决方案--------------------
都已经return了啊,break变得不可达了。
------解决方案--------------------
return了不会执行到return后面的break、、、、
------解决方案--------------------
return就结束了,就不需要break;了break也是一种代表,没有它也可以,只是继续执行而已。只不过用它能够防止执行下面的,只执行到当前为止。