关于异常的问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 13:07:11
请说明一下throws,try,catch,throw,fiannally的区别?

Try块用于监控异常,如果在Try块中发生异常,则转到catch中去处理异常,也就是说catch是处理try抛出的异常的.Finally(估计你拼错了,我记得是这么拼的)就是无论是否发生异常,都要去执行的代码.例如关闭数据库的连接,通常与try catch一起使用.

throws运用于方法声明中,说明这个方法有可能产生异常。如果要是有类调用这个方法,那么throws就把这个异常交给调用它的类,让这个类自己去处理,有throws的方法则不去管异常问题。而throw则是现在就抛出异常,能不能实现异常处理就看是否有语句捕获到它。