zoukankan      html  css  js  c++  java
  • Java:异常

    学习资料

    b站狂神说:https://www.bilibili.com/video/BV12J41137hu

    异常

    程序因用户输入错误...发生程序报错,终止。

    检查型异常:语法错误

    运行时异常:程序运行时出现:下标越界,算术异常,空指针异常

    错误:错误是致命的

    异常处理

    try、catch、finally、throw、throws(方法上抛出)

    package com.zy7y.exceptstudy;
    
    /**
     * @ProjectName: JavaSE
     * @PackageName: com.zy7y.exceptstudy
     * @Author: zy7y
     * @Date: 2020/8/15 下午4:59
     * @Description:   异常
     */
    public class Demo1 {
        public static void main(String[] args) {
            int a = 1;
            int b = 0;
            // try catch 必须有 finally 可选
            try{
                // 发生异常,执行catch语句块里面的内容
                System.out.println(a/b);
                throw new RuntimeException();
                // Exception 捕获的异常类型
            }catch (Exception e) {
                System.out.println("异常发发生了!");
            }catch (Error e){
                System.out.println("Error发生了");
            }catch (Throwable t){
                System.out.println("异常/错误的父类发生了");
                // ctrl + alt + T 加选中的代码可以快速生成一些代码
            } finally {
                System.out.println("不管如何结果一定执行");
            }
    
            // throw new 异常类(); 主动抛出异常,在方法使用
        }
    }
    

    自定义异常

    作者:zy7y
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    MySQL-07-新增数据
    MySQL-06-表结构修改
    LVM-创建与增容
    Zabbix-4.0.34-安装配置
    MySQL-05-约束
    lnmp(部署在一台上面)
    shell脚本概念和yum仓库的搭建
    awk命令基础和进阶
    shell
    awk
  • 原文地址:https://www.cnblogs.com/zy7y/p/13509518.html
Copyright © 2011-2022 走看看