首页 > 编程语言 >JAVA异常

JAVA异常

时间:2022-12-25 19:11:17浏览次数:42  
标签:JAVA 错误 finally Error catch 异常

JAVA异常

  • 异常: 指程序运行中出现的不期而至的各种状况(例: 文件找不到、网络连接失败...)

  • 异常发生在程序运行期间,它影响了正常的程序执行流程

  • 简单分类:

    1. 检查性异常: 在编译时不能被简单地忽略
    2. 运行时异常: 可以在编译时被忽略
    3. 错误: 错误不是异常,而是脱离程序员控制的问题

异常体系结构

  • JAVA把异常当作对象来处理,并定义了一个基类java.lang.Throwable作为所有异常的超类
  • JAVA API中定义了许多异常类,分为两大类,错误Error和异常Excepetion

Error

  • Error类对象是由JAVA虚拟机生成并抛出的

Exception

  • 这些异常一般是由程序逻辑错误引起的

  • 与Error区别: Error通常是灾难性的致命错误,是程序无法控制和处理的,当这些异常出现时,JVM一般会选择终止线程;Exception通常情况下可以被程序处理,并且在程序中应该尽可能的去处理这些异常

    异常处理机制

  • 抛出异常

  • 捕获异常

  • 关键字: try catch finally throw throws

    public static void main(String[] args) {
        int a =1;
        int b=0;
        try{//try监控区域
            System.out.println(a/b);
        }catch(ArithmeticException e){//catch捕获哪个类型的异常;可以设置多个catch捕获异常,上面的范围更小
            System.out.println("程序出现异常,变量b不能为0");
        }finally{//处理善后工作;可以不要finally;可以用于处理资源的关闭
            System.out.println("finally");
        }
    }

*IDEA快捷键:选中代码 + CTRL + ALT + T 环绕方法

*e.printStackTrace(); 打印错误的栈信息

自定义异常

  • 继承Exception类
  • toString() 打印异常信息

标签:JAVA,错误,finally,Error,catch,异常
From: https://www.cnblogs.com/Learn1ng/p/17004400.html

相关文章

  • 14个 JavaScript 代码优化技巧
    这篇文章列举了一些技巧,可帮助你写出更好的JavaScript代码,从而提高性能。JavaScript已经成为有史以来最受欢迎的编程语言之一。从W3Tech的数据来看,全世界将近96%的网站......
  • 精心收集的95个超实用的JavaScript代码片段(ES6 +编写)
    Array数组Arrayconcatenation(数组拼接)使用Array.concat(),通过在args中附加任何副本和/或值来拆分一个数组。JavaScript代码:constArrayConcat=(arr,...args)=>[]。c......
  • Windows10系统 无法更换锁屏图片一直转圈圈(含替换系统默认锁屏壁纸教程)异常处理
    (目录)一、异常错误Windows10系统锁屏界面无法更换图片,浏览选择别的壁纸后一直转圈二、原因联想电脑管家中,联想锁屏强制开启,导致无法更换壁纸,需要手动关闭还是联想......
  • Java编程思想11
    第十六章:数组Java中已经有了容器,为什么还需要数组呢,是因为数组可以持有基本类型吗?但是在泛型出来之后,通过自动包装机制,其实通过容器也能够持有基本类型。在Jav中,数组是一种......
  • Java编程思想12
    第十七章:容器深入研究完整的容器分类法:这张图是把工作中常用到的实现类和相关接口使用UML类图辨识出来  JavaSE5新添加了:Queue接口及其实现PriorityQueue和各种风......
  • JavaScript安全性问题与最佳预防做法
    英文| ​​https://blog.bitsrc.io/javascript-security-issues-and-best-practices-37e78df4dce4​​翻译|web前端开发众所周知,JavaScript是一种非常完善的编程语言。J......
  • java常见的代码缺陷
    5个以上参数的方法摘要函数声明中参数超过5个,将导致程序逻辑过于复杂。缺陷描述方法函数应当尽量简洁,一个函数只处理一个功能,本规则检测函数的参数超过5个的情形。示例1......
  • day03-Java的基本语法
    本章包含注释、关键字、字面量、变量注释注释的分类1.单行注释格式://注释信息2.多行注释格式:/*注释信息/3.文档注释格式:/*注释信息*/4.注释的使用......
  • Java 数据类型
    数据在计算机内部是以二进制形式表示的,而数据有各种各样的类型(比如数值、文本、日期......),不同类型的数据具有不同的特点,如果按照统一的格式进行处理,会很不方便。为此,高级......
  • javaweb基本概念
        web应用程序编写完毕后,若要提供给外界访问:需要一个服务器统一管理。       ......