黑马程序员技术交流社区

标题: 异常的问题 [打印本页]

作者: 闫江龙    时间: 2011-12-26 14:59
标题: 异常的问题
本帖最后由 闫江龙 于 2011-12-26 23:22 编辑

在catch()异常的时候 {} 里面要怎么做 除了再跑出去以外 有时候是System.out.println()打印出一句话就行了 有时候是throw new RuntimeException("这里弄一句话")    什么情况下应该怎么做?
作者: 刘忠德    时间: 2011-12-26 15:09
应用Logger将异常记录下来,方便调试~~
作者: 刘旭    时间: 2011-12-26 15:12
一般是将异常打印出来,好让我们找到问题,并修改。但是,当将程序做好,交给用户时,就不能这么做了,应该提示一些友好的信息。比如在web开发中,网站出现异常不能访问了,就应该返回一些具体的提示信息,比如“网站维护中,请稍后登陆”等等
作者: 王昌盛    时间: 2011-12-26 17:07
throw new RuntimeException("这里弄一句话")   是生成一个异常对象,然后往上抛,最后还是打印了那句话
System.out.println()  是直接打印出一句话
平时写程序时,可以直接抛出异常,这样便于调试
但最后为了软件的友好性,就要对异常进行处理,输出些一般人看的懂的信息
作者: yunqiangshan    时间: 2011-12-26 18:03
catch()里面写打印语句,那只是一种课堂上讲解用的简单处理方式,一般这种错误可以由使用者做出相应的调整,比如说传值的时候要按照程序的要求传。
出现RuntimeException异常的话,一般都需要程序员调试,出现重大错误才抛Runtime异常。
作者: 马伟奇    时间: 2011-12-26 18:04
RuntimeException如果是这个异常是不用扑捉的,一般catch异常主要是方便知道是报什么错误,知道如何修改





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