请问 throw 和 catch有什么区别?谢谢! throw:强制方法抛出一个异常。catch:捕捉程序抛出的异常。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 throw是抛出异常,catch是处理try扑捉到的异常。 throw { //捕捉异常 }catch( Exception e){ //处理异常} 你用到的很多方法都会出错,这在java中叫做异常异常出现在很多方法中,所以,我们很多时候,定义方法的时候都在后面跟上一个throws 以及它会抛出的异常,这样,系统会在碰到问题时,自动在屏幕上打出问题所在——出错信息。如果你不指定throws,其实指定throws是一个偷懒的做法, :)那么你必须将可能出错的代码包含在try块中,然后紧接catch块,以捕获可能碰到的异常,这就是所谓的catch。还有什么不清楚的,可以上qq和我具体讨论,我也是刚刚入门。19348134 算了!这样是说不清的,去看看JAVA编程思想把,最好是第二版的 throw 可以抛出一个异常 throw new Exception();catch 是用来拦接异常的还有一个throws ,声明方法会抛出异常,这样你就可以不用去catchpublic static void main(String[] args)throws Exception{ throw new Exception();} throw 是将异常抛出,而catch负责将抛出的异常捕获,两者协同工作,一个发,一个收,相当于throw触发一个事件,catch 解决这个事件的动作。 书上题目 04-14 用jfreechart做的饼图背景色问题。 byte类型的最小值为什么是-128而非-127? 只要一个简单的分页第三方没想到这么难啊 自动运行类出现错误 请教个关于Thinking in java的问题 请教一个JasaScript中引用参数的问题 jdk的正确配置? 请问用JavaMail如何删除某一特定邮件?高分相送! 什么时代外数据? applet:class ***** not found 求助:哪里有 java2核心技术 卷一 基础原理 第五版 的电子书 下载??
}
catch( Exception e)
{ //处理异常
}
异常出现在很多方法中,所以,我们很多时候,定义方法的时候都在后面跟上一个throws 以及它会抛出的异常,这样,系统会在碰到问题时,自动在屏幕上打出问题所在——出错信息。如果你不指定throws,其实指定throws是一个偷懒的做法, :)
那么你必须将可能出错的代码包含在try块中,然后紧接catch块,以捕获可能碰到的异常,这就是所谓的catch。还有什么不清楚的,可以上qq和我具体讨论,我也是刚刚入门。
19348134
throw new Exception();
catch 是用来拦接异常的
还有一个throws ,声明方法会抛出异常,这样你就可以不用去catch
public static void main(String[] args)throws Exception{
throw new Exception();}