zoukankan      html  css  js  c++  java
  • 异常捕获

    package math;

    public class YiChangBuHuo {
        private int a;
        private int b;
        
        public YiChangBuHuo(int a, int b) {
            this.a = a;
            this.b = b;
        }
        public int sub() throws SubException{
            if (a<b){
                throw new SubException();//抛出异常不做处理,继续抛出
            }
            return a-b;
        }
        
    }
    //自定义的异常(减数大于被减数的异常)
    class SubException extends Exception{
        /**
         *
         */
        private static final long serialVersionUID = 1L;

        @Override
        public String getMessage() {
            // TODO Auto-generated method stub
            return "减数大于被减数!";
        }
    }
    //============================

    package math;

    public class Test1 {
        public static void main(String[] args) {
            YiChangBuHuo E=new YiChangBuHuo(8, 10);
            try {
                int cha=E.sub();//谁调用sub()方法,谁处理异常
                System.out.println("差为"+cha);
            } catch (SubException e) {
                // TODO Auto-generated catch block
                //e.printStackTrace();
                System.out.println(e.getMessage());
            }
        }

    }

  • 相关阅读:
    鼠标经过时背景颜色变化
    鼠标经过时弹出下拉菜单
    运行最新创建的镜像:
    docker 保存更改的镜像:
    docker 导入下载模板
    docker导入本地镜像
    docker 创建镜像
    Docker 基于已有镜像的容器创建镜像
    14.2.3 InnoDB Redo Log
    14.2.3 InnoDB Redo Log
  • 原文地址:https://www.cnblogs.com/zhouguoshuai/p/8479652.html
Copyright © 2011-2022 走看看