public class Test
{
public static void main(String[] args)
{
Test t = new Test();
t.show();
}
public void show()
{
int a = 0;
while(true)
{
try
{
if(a++ == 0)
throw new MyException();
System.out.println("No Exception");
}catch(MyException e)
{
System.out.println("MyException");
}catch(Exception e)
{
System.out.println("Exception");
}finally
{
System.out.println("Finally");
if(a == 2)
break;
}
}
}
}
class MyException extends Throwable
{
private static final long serialVersionUID = -2022776205202627089L;
}
输出为:
MyException
Finally
No Exception
Finally
{
public static void main(String[] args)
{
Test t = new Test();
t.show();
}
public void show()
{
int a = 0;
while(true)
{
try
{
if(a++ == 0)
throw new MyException();
System.out.println("No Exception");
}catch(MyException e)
{
System.out.println("MyException");
}catch(Exception e)
{
System.out.println("Exception");
}finally
{
System.out.println("Finally");
if(a == 2)
break;
}
}
}
}
class MyException extends Throwable
{
private static final long serialVersionUID = -2022776205202627089L;
}
输出为:
MyException
Finally
No Exception
Finally
Java异常处理案例
本文介绍了一个使用Java编写的简单程序示例,展示了如何通过自定义异常类MyException来实现异常处理流程。程序中包含了一个无限循环,通过条件判断抛出异常,并在catch块中捕获并打印不同类型的异常信息。
3150

被折叠的 条评论
为什么被折叠?



