读书人

unreachable statement ?

发布时间: 2011-11-14 22:03:59 作者: rapoo

unreachable statement ??
class P2 {
public void foo(){
assert false;
assert false;
}
public void bar(){
while(true){
assert false;
}
assert false;
}
}


为什么?
1.这里
public void foo(){
assert false;
assert false;
}
不会出现 unreachable statement? 第二行 assert false;不是不能到达吗?

2.为什么下面的就是一个别 unreachable statement?
while(true){
assert false;
}
assert false;//这句话怎么又是unreachable statement?


[解决办法]
下面有无限循环
[解决办法]
while(true){
assert false;
break;//加这个试试
}
[解决办法]
断言这样用吗?
1中两句一样,你为什么认为第二句不可达?
2中第二的断言应该可达。

读书人网 >J2SE开发

热点推荐