黑马程序员技术交流社区

标题: 04方法内部抛出对象throw关键字 [打印本页]

作者: JSK-CSY    时间: 2016-12-9 23:58
标题: 04方法内部抛出对象throw关键字
04方法内部抛出对象throw关键字
        在java中,提供了一个throw关键字,它用来抛出一个指定的异常对象。
        * A: 什么时候使用throw关键字?
                * 当调用方法使用接受到的参数时,首先需要先对参数数据进行合法的判断,
                  数据若不合法,就应该告诉调用者,传递合法的数据进来。
                  这时需要使用抛出异常的方式来告诉调用者。
        * B: 使用throw关键字具体操作
                * a: 创建一个异常对象。封装一些提示信息(信息可以自己编写)。
                * b: 通过关键字throw将这个异常对象告知给调用者。throw 异常对象;
                throw 用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。
        * C: throw关键字使用格式
                * throw new 异常类名(参数);
                * 例如:
                        throw new NullPointerException("要访问的arr数组不存在");
                        throw new ArrayIndexOutOfBoundsException("该索引在数组中不存在,已超出范围");
        * D:案例演示
                * throw的使用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2