• Java基础 throws 提示调用方法时要注意处理相关异常


    •     JDK :OpenJDK-11
    •      OS :CentOS 7.6.1810
    •      IDE :Eclipse 2019‑03
    • typesetting :Markdown

    code

    package per.jizuiku.base;
    
    /**
     * @author 给最苦
     * @date 2019/06/29
     * @blog www.cnblogs.com/jizuiku
     */
    class Demo {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
    
            try {
                // 知道了这个函数会出异常,那么就用 try...catch将其保护起来
                myDivision(100, 0);
            } catch (ArithmeticException e) {
                e.printStackTrace();
            } catch (ArrayIndexOutOfBoundsException e) {
                e.printStackTrace();
            }
    
        }
    
        /**
         *
         * @param a
         * @param b
         */
        public static int myDivision(int a, int b) throws ArithmeticException, ArrayIndexOutOfBoundsException {
            // 在方法后面加上throws,表示使用这个方法的时候会小心
            // 例如,下面这个方法返回的是 a/b的结果.
            // 那么如果b是0的话,就会出现异常ArithmeticException
            // 后面的那个 ArrayIndexOutOfBoundsException 异常,是用来证明throws后面可以跟着多个异常
    
            return a / b;
        }
    }
    

    result

    java.lang.ArithmeticException: / by zero
    	at per.jizuiku.base.Demo.myDivision(Demo.java:28)
    	at per.jizuiku.base.Demo.main(Demo.java:14)
    
    

    resource

    • [ JDK ] openjdk.java.net
    • [ doc - 参考 ] docs.oracle.com/en/java/javase/11
    • [ 规范 - 推荐 ] yq.aliyun.com/articles/69327
    • [ 规范 - 推荐 ] google.github.io/styleguide
    • [ 源码 ] hg.openjdk.java.net
    • [ OS ] www.centos.org
    • [ IDE ] www.eclipse.org/downloads/packages
    • [ 平台 ] www.cnblogs.com


    感谢帮助过 给最苦 的人们。
    Java、Groovy和Scala等基于JVM的语言,优秀,值得学习。
    规范的命名和代码格式等,有助于沟通和理解。
    JVM的配置、监控与优化,比较实用,值得学习。

  • 相关阅读:
    CSU 1333 Funny Car Racing
    FZU 2195 检查站点
    FZU 2193 So Hard
    ZOJ 1655 FZU 1125 Transport Goods
    zoj 2750 Idiomatic Phrases Game
    hdu 1874 畅通工程续
    hdu 2489 Minimal Ratio Tree
    hdu 3398 String
    洛谷 P2158 [SDOI2008]仪仗队 解题报告
    POJ 1958 Strange Towers of Hanoi 解题报告
  • 原文地址:https://www.cnblogs.com/jizuiku/p/11107758.html
Copyright © 2020-2023  润新知