当前位置:网站首页>二、Exception和Error有什么区别?
二、Exception和Error有什么区别?
2022-08-03 05:24:00 【世宇同学】
一、Exception:程序运行过程中,可能出现的一些异常,是要求程序去处理或者捕获的。是因为程序的设计或者一些输入等等之间引起的问题。
Exception是java运行时候可能出现的一种异常,分为运行时(非受检异常)异常和非运行时异常(受检异常)。
1.运行时异常:如数组访问下标越界,空指针异常,数字转换异常等等。
通常程序不强制我们去捕获这种异常,但是鼓励我们去捕获这种异常。
2.非运行是异常:文件不存在,IO异常等等。
强制我们必须对这类异常进行处理:在当前类使用try-catch语句块捕获,或者使用throws抛出异常。
异常只是可能出现,并不是说一定出现,只是针对这种可能性,我们提前对这种出现异常的可能性做一种处理。
二、Error:系统级别的一种错误,程序不必处理。比如说内存空间不足,硬件问题等等。对于这种错误,程序基本无能为力,除了退出程序别无选择,一般是有java虚拟机来抛出的。
边栏推荐
猜你喜欢
随机推荐
动漫 吞噬星空
A.1#【内存管理】——1.1.1 node:struct pglist_data
卷积神经网络入门
自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn
Qlik Sense 判空详解(IsNull)
东南亚跨境电商
001_旭日X3派初探:开箱测试
opencv透视变化
Kotlin 中的泛型介绍
自监督论文阅读笔记DisCo: Remedy Self-supervised Learning on Lightweight Models with Distilled Contrastive
极光推送 能否缓存 消息
Dynamic adjustment subject web system?Look at this one is enough
Android学习 | 08.SQLiteOpenHelper
观看华为AI技术领域课程--深度学习前三章总结
进程间通讯 (IPC 技术) - 信号
嵌入汇编-1 格式讲解
交叉熵(第六周)
B.1#【编程语言】—1 arm 汇编指令
贴片电阻的结构是怎样的?唯样商城
002_旭日X3派初探:TogetherROS安装