黑马程序员技术交流社区

标题: RuntimeException 求教 [打印本页]

作者: 袁野    时间: 2012-3-11 15:41
标题: RuntimeException 求教
RuntimeException 这个异常对象

编译的中

还是在 运行中

提示那 。。
作者: 易伟    时间: 2012-3-11 16:14
异常有两种:
        编译时被检测异常
                该异常在编译时,如果没有处理(没有抛也没有try),编译失败。
                该异常被标识,代表着可以被处理。
        运行时异常(编译不检测)
                在编译时,不需要处理,编译器不检查。
                该异常的发生,建议不处理,让程序停止。需要对代码进行修正。
从RuntimeException 这么名字就可以看出它是一个运行时异常。
当函数内容有throw抛出异常对象,并未对其进行try处理,必须要在函数上声明,否则在编译失败。
但是,RuntimeException除外,也就是,函数内如果抛出的是RuntimeException异常,函数上可以不用声明。

作者: 刘雷冲    时间: 2012-3-11 16:35
异常分类
      Throwable
Error                 Exception
Error:是系统的错误,无需处理

     Exception
分必须处理异常和RuntimeException(可不处理,可处理)

异常:运行期间出现的错误(观察错误的名字和行号)
首先找catch相应的代码,想用catch 先用try ,try里面
写的可能是发生的错误,catch对错误发生时该怎么办
作者: lucky_xingxing    时间: 2012-3-11 17:20
Exception 分为  runtimeException和 非runtimeException  运行时异常包括类型转换,数组下表越界,空指针等,如果出现runtimeException那么就一定是程序员的错误,非运行时异常如IOException,这类异常一般是外部错误。  最简单的你可以这样看  用eclipse工具写代码的时候  它会提示你需要try catch的就是非运行时异常  这个应该很直白了吧
作者: 可见    时间: 2012-3-11 21:02
异常:就是程序在运行时出现不正常情况。
异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。
                        其实就是java对不正常情况进行描述后的对象体现。

对于问题的划分:两种:一种是严重的问题,一种非严重的问题。

对于严重的,java通过Error类进行描述。
        对于Error一般不编写针对性的代码对其进行处理。

对与非严重的,java通过Exception类进行描述。
        对于Exception可以使用针对性的处理方式进行处理。

无论Error或者Exception都具有一些共性内容。
比如:不正常情况的信息,引发原因等。




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