Java中的异常类型

简介: Java中的异常类型

异常类型
Java中的异常分为检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。
检查型异常(Checked Exceptions)
在编译时必须被显式处理的异常。通常是由外部因素导致的,例如文件不存在、网络连接失败等。编译器会强制程序员处理这些异常,要么通过try-catch语句捕获,要么在方法签名中使用throws关键字声明。
常见的检查型异常包括:
IOException:输入输出异常,如文件读写错误。
SQLException:数据库访问异常。
ClassNotFoundException:类找不到异常。
NoSuchMethodException:方法找不到异常。
InvocationTargetException:反射调用目标异常。

  非检查型异常(Unchecked Exceptions)
    包括运行时异常(RuntimeExceptions)和错误(Errors)。这些异常在编译时不需要被显式处理,因为它们通常是由程序逻辑错误或系统错误引起的,也就是说这些就是你写的bug,应该在代码编写阶段避免掉。
    常见的非检查型异常包括:
    NullPoint的erException:空指针异常。
    ArrayIndex的OutOfBoundsException:数组越界异常。
    IllegalArg的umentException:非法参数异常。
    Arithmetic的Exception:算术异常,如除以零。
    ClassCastException:类型转换异常。

  检查型异常和非检查型异常区别:
  编译时检查:检查型异常必须在编译时被处理,而非检查型异常则不需要。
  处理要求:检查型异常强制程序员处理,而非检查型异常则不强制,但仍然建议处理。
  异常类型:检查型异常通常是由外部因素导致的,而非检查型异常通常是由程序逻辑错误或系统错误引起的。
  传播方式:检查型异常会强制传递给调用者,而非检查型异常则可以选择性地处理或不处理。
目录
相关文章
|
计算机视觉
Mac-Mini 外接三个显示器教程
Mac-mini 官方只支持连接2个显示器,ctrl cv 复制粘贴代码和写博客的时候十分不方便,这时候需要外接第三个显示器,下面看看如何操作。
1592 0
Mac-Mini 外接三个显示器教程
|
弹性计算
阿里云免费企业邮箱申请流程
免费版的阿里云企业邮箱给你一个很好的体验,享受中小企业发展时期的优惠扶持。那怎么才能申请阿里云免费的企业邮箱呢??
43438 0
|
11月前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js: 打造高效后端服务
【10月更文挑战第39天】在数字化浪潮中,后端开发作为支撑现代Web应用的骨架,扮演着不可或缺的角色。Node.js,作为一种流行的服务器端JavaScript运行环境,因其非阻塞I/O和事件驱动的特性,被广泛应用于构建轻量且高效的后端服务。本文旨在通过浅显易懂的语言,结合生动的比喻和实际代码案例,带领读者深入理解Node.js的核心概念、架构设计及其在后端开发中的应用,进而掌握如何使用Node.js搭建稳定、可扩展的后端服务。无论你是初探后端开发的新手,还是寻求进阶的开发者,这篇文章都将为你提供有价值的指导和启示。
|
11月前
|
缓存 NoSQL Java
java电商项目(十二)
本文接续前几个文章的项目进行讲解
177 1
|
人工智能 自然语言处理 安全
Gemini 人工智能:谷歌AI重磅来袭!好消息,国内可用
Gemini 是 Google 🧠 开发的革命性人工智能模型,旨在打造一个功能强大的多模态 AI 系统。
ArcGIS:如何对要素类进行查询要素属性、更改符号、标记?
ArcGIS:如何对要素类进行查询要素属性、更改符号、标记?
559 1
|
弹性计算 Linux Windows
阿里云服务器更换操作系统操作流程及限制说明
阿里云服务器更换操作系统流程及Windows和Linux互换限制说明
1362 1
阿里云服务器更换操作系统操作流程及限制说明
|
开发工具 git 缓存
初识git:IntelliJ IDEA配置git步骤及如何将本地仓库项目上传至git仓库步骤详解
步骤一:访问git官网(https://gitforwindows.org/)下载所需git安装包。 步骤二:IDEA==》file==》setting==》如图①==》如图② 步骤三:在弹出界面搜索gitee插件下载并安装,安装步骤直接点击下一步直至安装成功即可。
5383 0
|
开发框架 算法 安全
易宝支付之请求参数| 学习笔记
快速学习易宝支付之请求参数
824 0
易宝支付之请求参数| 学习笔记