日期:2014-05-20  浏览次数:20799 次

为什么 try 块没有执行?
class   AssertTest{
static   int   i=10;
public   static   void   main(String   arg[]){
  i=i*2;
try{
assert   isValid():i=i/4;
}
catch(AssertionError   e){}
System.out.println( "kk ");
{
System.out.println(i);
}


}
public static   boolean   isValid(){
i=i*2;
return   false;
}
}

------解决方案--------------------
不明白楼主的没执行是什么意思,你的catch块中什么都没有...
------解决方案--------------------
看着好无奈。这么用assert吗?
------解决方案--------------------
调试一下看看,或者在try{}内加点输出的东西
------解决方案--------------------
lz的代码好高深。。。
------解决方案--------------------
static int i=10;
这里出问题了吧,还没有到try就出错了
------解决方案--------------------
assert出错.....
------解决方案--------------------
顶楼上的
------解决方案--------------------
看不明白哦