黑马程序员技术交流社区

标题: Error和exception有什么区别? [打印本页]

作者: 陈凯    时间: 2013-3-3 11:31
标题: Error和exception有什么区别?
Error和exception有什么区别?
作者: 翟盼盼    时间: 2013-3-3 11:35
error 表示恢复不是不可能但很困难的情况下的一种严重问题,比如说内存溢出,不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题,也就是说,它表示如果程序运行正常,从不会发生的情况。
作者: wahaha    时间: 2013-3-3 11:51
1.从java.lang.Error派生出来的类属于错误类,这种一般属于致命错误,不需要程序员去处理,由JVM自动处理。
2.从java.lang.Excpetion派生出来的类属于异常类,这种呢是在某些情况会出现的异常情况,需要程序员用try catch语句进行捕获或者抛出异常,否则JVM将终止程序的运行。

try 语法举例如下,当然了还有其他格式.不一一列举了
try
{   //可能出现异常的代码
}catch(Exception e){    //异常处理
}  
作者: 廖新    时间: 2013-3-3 11:55
好吧。通俗一点讲,错误通常是 值得是程序员代码的错误,一般程序编译不过去。异常是 逻辑性的错误。代码编译过去了 但在运行时出现的错误我们才称之为异常。
出现错误好改,但异常通常不太好改,正因为异常处不好怎么改,所以用了try...catch... 。当然,不建议遇到问题就用异常来处理。




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