Java中异常

来源:互联网 发布:监控ip修改软件 编辑:程序博客网 时间:2024/06/09 16:58

       Java中的Error和Exception都是来自Throwable类,是它的子类。

       Error:是系统中的错误,程序员很难处理和恢复,例如内存溢出和线程死锁等。只有通过修改程序才能修改Error。

      Exception:表示一种设计和实现问题,它表示程序运行正常时从不会发生的情况。Exception可以用try...catch语句捕获。

     Java提供两类主要的异常:运行时异常和非运行时异常。

    当出现System.exit(0);时,finally里的代码不会执行,程序会退出。

    Java中异常处理的机制:程序的执行过程中如果出现异常,会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统,这个过程称为抛出(throw)异常。当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码,并把当前异常对象交给它处理,这一过程称为捕获(catch)异常。如果Java运行时系统找不到可以捕获异常的方法则运行时系统将终止,相应的Java程序也将退出。

    

原创粉丝点击