当前位置: 技术问答>java相关
我是JAVA新手。有一个关于错误处理的问题。请高手们帮着解决
来源: 互联网 发布时间:2015-08-26
本文导语: import java.io.*; import java.lang.*; class abc {public void aaa() {int i=0; try { {System.out.println(5/i);} catch(Exception e) {System.out.println("err 0");i=1;} finally {System.out.println("no err's"); } } } public class abcd {public static void main(String args[...
import java.io.*;
import java.lang.*;
class abc
{public void aaa()
{int i=0;
try
{ {System.out.println(5/i);}
catch(Exception e)
{System.out.println("err 0");i=1;}
finally
{System.out.println("no err's"); }
}
}
public class abcd
{public static void main(String args[])
{abc obj=new abc();
obj.aaa(); }
}
请问如何在抛出错误之后。处理完ERR 0之后。将I=1返回再次运行System.out.println(5/i);
相当于VB里面的RESUME语句!!
import java.lang.*;
class abc
{public void aaa()
{int i=0;
try
{ {System.out.println(5/i);}
catch(Exception e)
{System.out.println("err 0");i=1;}
finally
{System.out.println("no err's"); }
}
}
public class abcd
{public static void main(String args[])
{abc obj=new abc();
obj.aaa(); }
}
请问如何在抛出错误之后。处理完ERR 0之后。将I=1返回再次运行System.out.println(5/i);
相当于VB里面的RESUME语句!!
|
import java.io.*;
import java.lang.*;
class abc
{public void aaa()
{int i=0;
try
{ {System.out.println(5/i);}
catch(Exception e)
{System.out.println("err 0");i=1;}
finally
{
if(i==1)
System.out.println(5/i);
else
System.out.println("no err's");
}
}
}
public class abcd
{public static void main(String args[])
{abc obj=new abc();
obj.aaa(); }
}
import java.lang.*;
class abc
{public void aaa()
{int i=0;
try
{ {System.out.println(5/i);}
catch(Exception e)
{System.out.println("err 0");i=1;}
finally
{
if(i==1)
System.out.println(5/i);
else
System.out.println("no err's");
}
}
}
public class abcd
{public static void main(String args[])
{abc obj=new abc();
obj.aaa(); }
}
|
加个循环,这样就可以重复运行,当然也不能返回原先的位置。
另外你的finally错误
while(true){
try{
System.out.println(5/i);
break;
}
catch(Exception e){
System.out.println("err 0");
i=1;
}
}
另外你的finally错误
while(true){
try{
System.out.println(5/i);
break;
}
catch(Exception e){
System.out.println("err 0");
i=1;
}
}