• Java异常处理机制


    Throwable异常类:1.exception。2:error(虚拟机错误,程序员无能为力)

    exception分为runtimeException(及其子类叫做UNCHECK exception,比如ArithmeticException)和checkException(IOException,IndexOutOfBoundsException 。。。)

    finally中处理资源的释放(关闭流,关闭socket)

    throw throws举例:

    当前函数如果用throws声明,则本函数内对抛出的异常不做处理,丢给调用本函数的上层函数去处理。如果抛出的是runtimeException,则不用对抛出的异常处理

    举个小例子:

    public class Test {
        public static void main(String[] args) {
            try {
                new Test().run();
            }
            catch(Exception e) {
                e.printStackTrace();
            }
        }
       
        public void run() throws Exception{
            int b = -1;
            if(b < 0) {
                throw new Exception("程序出错了");
            }
            System.out.println("running ...");
        }

  • 相关阅读:
    撕裂寂寞
    创业中的“孙子兵法”
    生命的颜色占卜
    常常激励我们的36句话
    创建自己的3D虚拟身体!
    富人和穷人的八大差异
    有时,孤单是一种享受
    JavaScript类
    上网的十条基本礼节
    程序设计中的感悟
  • 原文地址:https://www.cnblogs.com/zhangkefan/p/4580595.html
Copyright © 2020-2023  润新知