黑马程序员技术交流社区
标题:
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