try
{
for(int i=0;i++;i<10)
{
………………
}
}catch(Exception e)
{// e.printStackTrace();
}
上边的程序执行到i=4的时候会抛出异常,我想让程序异常后继续执行。
也就是说跳过i=4的情况。这里的逻辑怎么写?
{
for(int i=0;i++;i<10)
{
………………
}
}catch(Exception e)
{// e.printStackTrace();
}
上边的程序执行到i=4的时候会抛出异常,我想让程序异常后继续执行。
也就是说跳过i=4的情况。这里的逻辑怎么写?
try {
………………
}
}catch(Exception e)
{// e.printStackTrace();
}
//
}
catch(E: Exception){
//
}
finally{
//
}如果不论怎样都要执行,那么就写在fanilly里写
忘了。
try {
for(int i=0;i++;i <10){
………………
}
}catch(你的异常 e)
{
//对这个异常处理
// e.printStackTrace();
}
finally {
for(i=5;i++;i<10){
//你接着要做的事
}}
我不知道这个逻辑可合理,
我觉得有点问题,,希望高手接着出手指点
汗一个你的循环...语法都错了...当i=4时抛出一个异常是不会影响到它下一次运行的...
应该会继续从i=5继续循环...例如:public class test
{
public static void main(String[] args)
{
int j=1;
int x=0;
for(int i=0;i <10;i++)
{
try
{
x=j/(i-4);
System.out.println(x);
}
catch(Exception e)
{
e.printStackTrace();
} }
}
}
to 楼主:把try...catch放到for里面就行了。