黑马程序员技术交流社区

标题: 异常 [打印本页]

作者: 刘晓康    时间: 2012-3-30 13:45
标题: 异常
throws IOException 和try catch的区别
作者: 黑马胡林    时间: 2012-3-30 13:54
用了throws,那么这个方法会向上抛出一个异常,那么在调用这个方法的时候必须把这个调用放在try...catch块里处理这个异常。
如果用了throws  由函数调用者来捕获异常。若产生异常,异常会沿着调用栈下移,一直找到与之匹配的处理方法,若到达调用栈底仍未找到,程序终止。

try  catchtry  就是用catch 捕获 try 中的异常,并处理;catch是捕获异常。也就是说某一个操作有可能会抛出什么异常。
对于会觉得会有异常抛出的程序块,用try{}包住,然后用catch来抓住这个异常,在catch中对异常做处理, 在try中如果有异常的话,程序会转到catch而不会中断,通常这两个是配合使用的,如果你不想因为程序有错,而抛出一大堆异常的话,你就把该程序try起来,try和catch只能获取程序运行时引发的异常.
作者: 黄或俊    时间: 2012-3-30 14:00
throws 是抛出异常
try catch 是捕获并执行catch语句




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2