• 技术文章 >java >java基础

    java中throws的使用

    小妮浅浅小妮浅浅2021-02-21 09:41:56原创9725

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.概念

    如果方法声明的是Exception类型的异常或者是Checked Exception异常,要求方法的调用处必须做处理。

    1)继续使用throws向上(方法的调用处)声明

    2)使用try-catch-finally进行处理

    2.语法

    [(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
    public void function() throws Exception{......}

    3.实例

    class MyException extends Exception {
        public MyException() {}
        public MyException(String msg) {
            super(msg);
        }
    }
     
    public class Demo3 {
     
        public static void main(String[] args) {
            try {
                test();
            } catch (MyException e) {
                System.out.println("Catch My Exception");
                e.printStackTrace();
            }
        }
        public static void test() throws MyException{
            try {
                int i = 10/0;
                  System.out.println("i="+i); 
            } catch (ArithmeticException e) {
                throw new MyException("This is MyException"); 
            }
        }
    }

    以上就是java中throws的使用方法,当我们需要声明异常时选择throws,反之抛出就选择throw,掌握了这个要点大家就不会在使用时出错了。

    专题推荐:java throws
    品易云
    上一篇:finalize在java中的清理 下一篇:java中Character方法是什么

    相关文章推荐

    • java中try-catch的使用• java finally处理异常• java中finally不执行的分析• finalize在java中的清理

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网