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