zoukankan      html  css  js  c++  java
  • java中的异常处理机制的简单原理和应用?

    java中的异常处理机制的简单原理和应用?
    异常是指java程序运行时(非编译)所发生的非正常情况或者错误,与现实生活中的时间很类似,
    现实生活中的事件可以包含事件发生的时间、地点、任务、情节等信息,可以用一个对象来标识,
    java使用面向对象的方式来处理异常,它把程序中发生的每个异常都分别封装到一个对象中表示的,
    该对象中包含有异常信息。
    java对异常进行了分类,不能类型的异常分别用不同的java类表示,所有异常的根类为Java.lang.Throwable,Throwable下面有派生了两个子类:Error和Exception,
    Error表示应用本身无法克服和恢复的一种严重的问题,程序只有死的份了,例如:内存溢出和线程锁死等系统问题。Exception表示程序还能够克服和恢复的问题,
    其中又分为系统异常和普通异常,也就是开发人员考虑不周所导致的问题,软件使用者无法克服和恢复这种问题,但是在这种问题下还可以让软件系统继续运行或者
    让软件死掉,例如:数组下标越界、空指针异常、类转换异常;普通异常是运行环境的变化或异常所导致的问题,是用户能够克服的问题,例如:网络断线、硬盘空间
    不够,发生这样的异常,程序不应该死掉
    java为系统异常和普通异常提供了不同的解决方案,编译器强制普通异常必须try...catch或者throws声明抛出上层调用方法处理,所以普通异常也称为checked异常,而
    系统异常可以处理也可以不处理,所以系统异常也称为unchecked异常

  • 相关阅读:
    PHP设置时区
    MySQL基本数据操作
    MySQL更改字段名
    MySQL修改数据表
    MySQL数据表的修改
    MySQL表级约束和列级约束
    MySQL外键约束的参照操作
    MySQL约束
    MySQL默认约束DEFAULT
    [Caffe]:关于*** Aborted at 1479432790 (unix time) try "date -d @1479432790" 错误的另一种原因
  • 原文地址:https://www.cnblogs.com/juddy/p/14173391.html
Copyright © 2011-2022 走看看