Java程序中的异常应该在什么时候抛出? 现在刚学到java的异常处理部分,在定义一个方法的时候可以用throws Exception声明该方法不处理异常,让调用它的方法捕捉并处理异常,以此类推,一直可以到main方法中再捕捉、处理该异常,现在想问的是,到软件开发过程中,在什么时候,或者是在什么地方对异常进行捕捉、处理是比较合适的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这得看你的程序需要了。例如你在调用一个方法的时候不会考虑他有没有成功执行,就算没有成功执行你知道就行了,不用找原因,那么你就可以在那个方法里用try catch来捕捉异常,不抛出(当然你也可以在本方法里打印异常信息)。如果你在调用一个方法的时候需要知道他是否执行成功,是否发生异常,发生了什么异常,在哪一行。那么你就要抛出异常到调用的地方处理了。可能讲的不太清楚,不过我也只能说成这样了。口才不好,嘻嘻 原则上,非运行时异常是建议优先处理的,因为异常一直往外抛会造成JVM崩溃,运行时异常就需要根据自己的实际情况考虑了。希望对你有帮助,大家共同进步 按照你现阶段的话,在以后刚开始开发中不会,或者极少使用抛出异常,一般都是try catch去捕获。然后去调试。 根据实际的业务来捕获异常如:文件读写、数据库连接、线程睡眠等等不同的场景抛出不同的异常。try{ //捕获IO异常}catch(Exception e){ //抛出IO异常}finally{ //关闭IO操作} XP设备管理器中明明有COM1口 怎么抛异常呢? swing风格LookAndFeel的奇怪现象 为什么str.getBytes("gbk")拿到的不是正确的gbk编码? eclipse3.2的相应的swt版本是哪个啊? 关于JAR运行的问题 请问那些lang包里的那些函数要不要记牢固呢? 一道程序题大家来看看 菜鸟来了!Socket的又一个简单问题把我搞糊涂了! 请问怎么对一个数组排序,数组的内容是字符串,可能是单个也可能是多个? java awt 图片记忆问题 关于DataInputStream中readUTF()的返回值疑问??? 用java循环解答:多种方法
{
//捕获IO异常
}
catch(Exception e)
{
//抛出IO异常
}
finally
{
//关闭IO操作
}