• 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);
            }
        }
    }
  • 相关阅读:
    前端基础之html
    前端基础之css
    python模块之pyMySql
    MySQL基础命令
    python 异常处理、进程
    python第三方模块之paramiko模块
    python之socket网络编程
    centos65安装docker遇到的问题
    在Mac和win7上分别安装了docker后,发现原来的vagrant都启动不了了
    应用升级提示页面
  • 原文地址:https://www.cnblogs.com/prescheng/p/5838975.html
Copyright © 2020-2023  润新知