• 异常捕获


    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());
            }
        }

    }

  • 相关阅读:
    实现手机页面转换
    Activity到另一个Acivity
    Android简单的Button事件处理
    样式定义Android界面样式
    更改手机窗口画面底色——color.xml定义颜色
    搭建每日构建环境
    perl常用语法
    perl开发文档
    IT项目实施规范
    快速开发php扩展
  • 原文地址:https://www.cnblogs.com/zhouguoshuai/p/8479652.html
Copyright © 2020-2023  润新知