黑马程序员技术交流社区
标题:
异常处理问题。
[打印本页]
作者:
张扬123
时间:
2012-8-2 23:02
标题:
异常处理问题。
异常处理格式有一种是:
try
{
}
finally
{
}
没有catch,可是catch是用于处理异常的,如果没有catch就带表异常没有被处理过。finally中定义的是一定会被执行的代码,这样的格式finally中即使关闭了资源,异常也没处理啊,怎么通过呢?
作者:
焦晨光
时间:
2012-8-2 23:13
这个问题我今天刚看了视频 所以我最清楚 呵呵
关于这个问题:
try
{
}
finally
{
}
没有catch,可是catch是用于处理异常的,如果没有catch就带表异常没有被处理过。
你可以在try内 再次将异常抛出就可以了,所以不用catch处理,也能通过编译;
作者:
杜佳瑞
时间:
2012-8-2 23:24
异常的处理方式有两种:要么try 要么throw,既然没有catch处理,只能再抛出,抛给调用者处理
作者:
郑枫
时间:
2012-8-2 23:33
我知道的是 try
{
}
finally
{
}
抛出异常
在要是用这个句子那里解决这个异常。
{:soso_e103:}
例如
public void out()throws Exception
{
try
{
}
finally
{
一定要执行的语句
}
}
public void run()
{
try
{
A.out();
}
catch(Exception e)
{
在这里处理的。
}
}
不知道你能看懂不能。。。。{:soso_e101:}
作者:
张扬123
时间:
2012-8-3 19:28
焦晨光 发表于 2012-8-2 23:13
这个问题我今天刚看了视频 所以我最清楚 呵呵
关于这个问题:
try
谢谢!
作者:
张扬123
时间:
2012-8-3 19:29
问题已经解决。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2