• java 面向对象(三十):异常(三) 手动抛出异常对象


    1.使用说明
    在程序执行中,除了自动抛出异常对象的情况之外,我们还可以手动的throw一个异常类的对象。

    2.[面试题]
    throw 和 throws区别:
    throw 表示抛出一个异常类的对象,生成异常对象的过程。声明在方法体内。
    throws 属于异常处理的一种方式,声明在方法的声明处。


    3.典型例题

    class Student{
        
        private int id;
        
        public void regist(int id) throws Exception {
            if(id > 0){
                this.id = id;
            }else{
                //手动抛出异常对象
    //            throw new RuntimeException("您输入的数据非法!");
    //            throw new Exception("您输入的数据非法!");
                throw new MyException("不能输入负数");
    
            }
            
        }
    
        @Override
        public String toString() {
            return "Student [id=" + id + "]";
        }
        
        
    }
  • 相关阅读:
    Elastic Search的学习
    数据分析相关
    爬虫相关
    Git 知识总结
    运维开发
    Flask
    Linux入门
    MYSQL, REDIS 等数据库的介绍
    Django的学习之路
    逆向工具Frida 环境搭建
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13178348.html
Copyright © 2020-2023  润新知