zoukankan      html  css  js  c++  java
  • java异常处理

    在java中,异常处理主要是由抛出异常和捕获异常两大元素组成。这两个元素就组成java程序控制流的非正常转移。

    抛出异常分两种:显示和隐士。显示指的是在程序中通过throw关键字手动抛出的异常实例,他的主体是应用程序,而隐式指的是jvm执行过程中,碰到无法继续执行的异常状态,自动抛出的异常,他的主体是jvm。

    捕获异常则涉及到try-catch-finally代码块

    • try: 标记需要异常监控的代码块
    • catch:在try之后,用来捕获在try中触发某种指定类型的异常
    • finally:在try和catch之后,用来声明一段必会运行的代码块。就算在try或者catch里声明return语句,finally块也会继续执行。但是如果声明System.exit(0),finally则不会执行。

    基本概念

    在java中,所有的异常都是Throwable类或子类实例。Throwable有两个直接子类:Error和Exception。应用程序不应捕获Error,因为触发Error时,执行状态已经无法恢复,需要中止当前线程或者jvm。Exception里面有个特殊的东西叫做RunntimeException。表示程序虽然不能进行下去,但还可以抢救一下。RuntimeException和Error都是非检查异常。其他异常则属于检查异常。

    呵呵
  • 相关阅读:
    curl: (1) Protocol 'http not supported or disabled in libcurl
    线程-分为两类-用户线程和守护线程
    laypage分页插件的使用
    uploadify上传图片插件的使用
    redis安装
    php连接测试memcached
    pageY、clientY、screenY、offsetY的区别
    audio和video样式兼容
    实现剪切和复制功能
    滚动条样式
  • 原文地址:https://www.cnblogs.com/jiazhiyuan/p/13137739.html
Copyright © 2011-2022 走看看