-
java异常处理
3.8 异常处理
什么是异常
知道Java异常分类
处理异常的两种方式
throw和throws区别
如何创建自定义异常
概念:
在程序中,可能产生程序员没有预料到的各种错误情况,比如打开一个不存在的文件等,在Java中,这种在程序运行时可能出现的错误称为异常。
异常可以把“描述在正常执行过程中做什么事”的代码和“出了问题怎么办”的代码相分离
例子:demo05.ExceptionDemo.java
Java异常分类A:
java.lang.Error,java.lang.Exception
Error(错误):jvm系统内部错误、资源耗尽等严重问题,发生Error时,编程人员无能 为力,只能终止程序,例如内存溢出等。
Exception(异常):因编程错误或偶然的外在因素导致的一般性问题,例如:对负数 开平方根、空指针访问等,当发生Exception 时,编程人员可以做出处理,并做出人性 化响应,比如弹出窗口,显示“请不要输入负数!”。
异常分类B:
检查性异常:编译器必须处理的异常,该类异常通常是Exception类型或其子类(RuntimeException类除外)//运行时异常
SQLException、IOException、ClassNotFoundException
例子:/DemoProject/src/com/hyg/demo08/FileInputStreamDemo.java
非检查性异常:编译器不要求强制处理的异常,RuntimeException类及其所有子类都是非检查性异常。
NullPointerException、ClassCastException
例子:equa
- 2022-02-14 14:02:16下载
- 积分:1
-
查询实体的信息和AutoCAD开发数据库的动态…
在AutoCAD开发过程中,动态查询实体与数据库的情况的工具-Query the information of the entity and the database dynamic in AutoCAD developing.
- 2022-03-05 21:38:07下载
- 积分:1
-
题目是:某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前...
题目是:某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在使用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。-topic is : a country in order to defend against enemy missile attacks, the development of a missile interception system. But such a missile interceptor system has a flaw : Although it"s the first rounds to achieve highly arbitrary, but each shell and should not be higher than the former was too high. One day, the radar to capture incoming enemy missiles. As the system is still in use stage, only a system, it is not possible to intercept all missiles.
- 2022-09-01 02:05:04下载
- 积分:1
-
C programming language brilliant 100 cases
C语言精彩编程百例-C programming language brilliant 100 cases
- 2022-04-24 00:33:14下载
- 积分:1
-
Personalized learning environment for network design principles and realization...
个性化网络学习环境设计原理及实现
Design Principle and Practice of Personalized Net-based
Learning Environment
-Personalized learning environment for network design principles and realization of Design Principle and Practice of Personalized Net-basedLearning Environment
- 2022-03-15 21:18:45下载
- 积分:1
-
Loads an 3d object from Gmax or 3d studio max into opengl Loads an 3d object fro...
Loads an 3d object from Gmax or 3d studio max into opengl Loads an 3d object from Gmax or 3d studio max into opengl
Loads an 3d object from Gmax or 3d studio max into opengl-Loads an 3d object from Gmax or 3d studio max into opengl Loads an 3d object from Gmax or 3d studio max into opengl
Loads an 3d object from Gmax or 3d studio max into opengl
Loads an 3d object from Gmax or 3d studio max into opengl
- 2022-03-23 06:37:18下载
- 积分:1
-
PXA27x library for Windows CE 5.0
pxa27x library for windows ce 5.0
- 2022-01-26 02:20:43下载
- 积分:1
-
This code for find object on the map
This code for find object on the map
- 2022-03-11 13:30:00下载
- 积分:1
-
DELPHI.NET use of the enhancements and DBP.NET example a database connection
DELPHI.NET使用VCL.NET和DBP.NET的数据库连接例子1-DELPHI.NET use of the enhancements and DBP.NET example a database connection
- 2022-03-18 15:24:57下载
- 积分:1
-
MEGA16开发板,驱动开发板上的1602液晶
MEGA16开发板,驱动开发板上的1602液晶
-MEGA 16 1602
- 2023-01-30 20:45:08下载
- 积分:1