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

    什么是异常

    在Java语言中,引入了异常,以异常类的形式对这些正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理

    所有的异常类都继承字java.lang.Throwable类,Throwable类有两个直接子类Error和Exception。其中,Error代表程序中产生的错误,Exception代表程序中产生的异常。

    Throwable的常用方法:

        String getMessage()                        返回此Throwable的详细消息字符串
        void printStackTrace()                    此Throwable及其追踪输出至标准错误流
        void printStackTrace(PrintStream s)        将此Throwable及其追踪输出至指定输出流

    try...catch和finally

    由于发生了异常导致程序立即终止,所以无法继续向下执行了,为了解决这样的问题,Java中提供了一种对异常进行处理的方式——异常捕获。异常捕获通常使用try...catch语句,具体语法格式如下。

    try{
        //程序代码块
    }catch(ExceptionType(Exception类及其子类) e){
        //对Exception的处理
    }

    在程序中,有时候会希望有些语句无论程序是否发生异常都要执行,这时就可以在try...catch语句后加一个finally代码块。经常会在try...cat后使用finally代码块来完成必须做的事情,例如释放系统资源。

    访问控制

        Private(类访问级别)
        Default(包访问级别)
        Protected(子类访问级别)
        Public(公共访问级别)
    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    Struts2使用json中要注意的几点
    JS实现关闭当前子窗口,刷新父窗口
    oracle中rownum效率低的原因以及解决办法
    URL传中文参数引发的乱码问题
    oracle存储过程
    Map.keyset() 使用详解
    oracle跨库查询dblink的用法
    Java中getResourceAsStream的用法
    如何删除存在多个重复记录中的一个
    cocos2d里面如何实现mvc系列
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11668758.html
Copyright © 2011-2022 走看看