zoukankan      html  css  js  c++  java
  • java异常类的使用

    1.异常的概念

      什么是异常?程序出错分为两部分,编译时出粗和运行时出错。编译时出错是编译器在编译源码时发生的错误;

      运行时出错是在编译通过,在运行时出现的错误。这种情况叫异常。

      例如:数组越界,除数为0,文件找不到等等。

      异常的层次:

      Object

        Throwable

          Error

          Exception

            RuntimeException

            IOException

    2.如何解决异常

      a.使用try...catch

      

    public class UsingTryCatch {
        public static void main(String args[]) {
            int a = 5;
            int b = 0;
            int result = 0;
            try {
                result = a / b;
            } catch (Exception e) {
                System.out.println(e);
            }
        }
    
    }

      b.使用throws或throw关键字

    public class UsingThrows {
        public static void main(String args[]) {
            try {
                Caculation caculation = new Caculation();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static class Caculation{
            int a = 5;
            int b = 0;
            int result = 0;
    
            public Caculation()throws Exception{
                result = a/b;
                System.out.println(result);
            }
        }
    }
    public class UsingThrow {public static void main(String args[]) {
        try {
    //        Caculation caculation = new Caculation();
            throw new Exception("实例化Exception");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
        public static class Caculation{
            int a = 5;
            int b = 0;
            int result = 0;
    
            public Caculation()throws Exception{
                result = a/b;
                System.out.println(result);
            }
        }
    }
  • 相关阅读:
    常见名词解释
    主板结构解析
    计算机网络原理的总结
    Nginx的介绍
    优雅的python
    python小技巧
    python列表小程序
    学会浏览器查东西
    列表推导式
    深度优先算法与广度优先算法
  • 原文地址:https://www.cnblogs.com/prescheng/p/5838975.html
Copyright © 2011-2022 走看看