首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

unreachable statement ?

2011-11-14 
unreachable statement ??classP2{publicvoidfoo(){assertfalseassertfalse}publicvoidbar(){while(true

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中第二的断言应该可达。

热点排行