当前位置:网站首页>二、Exception和Error有什么区别?
二、Exception和Error有什么区别?
2022-08-03 05:24:00 【世宇同学】
一、Exception:程序运行过程中,可能出现的一些异常,是要求程序去处理或者捕获的。是因为程序的设计或者一些输入等等之间引起的问题。
Exception是java运行时候可能出现的一种异常,分为运行时(非受检异常)异常和非运行时异常(受检异常)。
1.运行时异常:如数组访问下标越界,空指针异常,数字转换异常等等。
通常程序不强制我们去捕获这种异常,但是鼓励我们去捕获这种异常。
2.非运行是异常:文件不存在,IO异常等等。
强制我们必须对这类异常进行处理:在当前类使用try-catch语句块捕获,或者使用throws抛出异常。
异常只是可能出现,并不是说一定出现,只是针对这种可能性,我们提前对这种出现异常的可能性做一种处理。
二、Error:系统级别的一种错误,程序不必处理。比如说内存空间不足,硬件问题等等。对于这种错误,程序基本无能为力,除了退出程序别无选择,一般是有java虚拟机来抛出的。
边栏推荐
猜你喜欢

KASLR-内核地址空间布局随机化

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

什么是参数化设计,通过实操了解一下? | SOLIDWORKS 操作视频

常见的电容器有哪些?唯样商城

神经网络之感知机

Dynamic adjustment subject web system?Look at this one is enough
MMU 介绍-[TBL/page table work]

Android学习 | 08.SQLiteOpenHelper

【第二周】卷积神经网络

借助ginput函数在figure窗口实时读取、展示多条曲线的坐标值
随机推荐
关于梯度下降法的一些优化方法
IPC通信 - 管道
Invalid signature file digest for Manifest main attributes解决方法
神经网络之感知机
ZEMAX | 绘图分辨率结果对光线追迹的影响
C# Base64加密
自监督论文阅读笔记FIAD net: a Fast SAR ship detection network based on feature integration attention and self
二阶段提问总结
MySQL 安装报错的解决方法
时间盲注脚本
ZEMAX | 如何围绕空间中的任何点旋转任何元素
自监督论文阅读笔记 SimCLRV2 Big Self-Supervised Models are Strong Semi-Supervised Learners
二叉树常见的问题和解决思路
Android学习 | 08.SQLiteOpenHelper
php连接数据库脚本
东南亚跨境电商
自监督论文阅读笔记 Self-supervised Label Augmentation via Input Transformations
增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!
2021-04-30
芯片解密工作应该具备哪些条件?唯样商城