为什么 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出错.....
------解决方案--------------------顶楼上的
------解决方案--------------------看不明白哦