当前位置:网站首页>二、Exception和Error有什么区别?
二、Exception和Error有什么区别?
2022-08-03 05:24:00 【世宇同学】
一、Exception:程序运行过程中,可能出现的一些异常,是要求程序去处理或者捕获的。是因为程序的设计或者一些输入等等之间引起的问题。
Exception是java运行时候可能出现的一种异常,分为运行时(非受检异常)异常和非运行时异常(受检异常)。
1.运行时异常:如数组访问下标越界,空指针异常,数字转换异常等等。
通常程序不强制我们去捕获这种异常,但是鼓励我们去捕获这种异常。
2.非运行是异常:文件不存在,IO异常等等。
强制我们必须对这类异常进行处理:在当前类使用try-catch语句块捕获,或者使用throws抛出异常。
异常只是可能出现,并不是说一定出现,只是针对这种可能性,我们提前对这种出现异常的可能性做一种处理。
二、Error:系统级别的一种错误,程序不必处理。比如说内存空间不足,硬件问题等等。对于这种错误,程序基本无能为力,除了退出程序别无选择,一般是有java虚拟机来抛出的。
边栏推荐
- ASP.NET MVC:自定义 Route
- Invalid signature file digest for Manifest main attributes解决方法
- 自我监督学习和BERT模型
- Oracle count(1)、count(*)、count(列) 区别详解
- 自监督论文阅读笔记 Ship Detection in Sentinel 2 Multi-Spectral Images with Self-Supervised Learning
- 自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION
- Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})
- 中空编码器的作用——唯样商城
- 自监督论文阅读笔记 TASK-RELATED SELF-SUPERVISED LEARNING FOR REMOTE SENSING IMAGE CHANGE DETECTION
- new / malloc / delete / free之间的区别
猜你喜欢

【第三周】ResNet+ResNeXt

自监督论文阅读笔记FIAD net: a Fast SAR ship detection network based on feature integration attention and self

2021-03-22

梯度下降、反向传播

自监督论文阅读笔记 S3Net:Self-supervised Self-ensembling Network for Semi-supervised RGB-D Salient Object Det

自我监督学习和BERT模型

自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn

Oracle 密码策略详解

VCC(电源)和 GND(地)之间电容的作用

优雅的拦截TabLayout的点击事件
随机推荐
opencv
MySQL 安装报错的解决方法
神经网络基础
对象の使用
自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn
Qlik Sense 赋值详解(Set、Let)
2021-04-23
电子元器件的分类有哪些?
Qemu 搭建Armv8 平台
什么是参数化设计,通过实操了解一下? | SOLIDWORKS 操作视频
微信小程序 自定义tabBar
ZEMAX | 在设计抬头显示器(HUD)时需要使用哪些工具?
最优化方法概述
php连接数据库脚本
[frp intranet penetration]
[XSS, file upload, file inclusion]
ZEMAX | 如何创建简单的非序列系统
IPC通信 - 管道
观看华为AI技术领域课程--深度学习前三章总结
建立平衡二叉树简单demo