-
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
-
升压
boost-log,一个牛人为boost库写的C++的日志库。boost作为一个庞大的C++基础库,一直缺少日志模块,改代码填补了这个空白,目前还在审核阶段-boost-log, a cow artificially boost library of C++ Writing the log database. a huge boost as the C++ foundation libraries, has been the lack of log module, change the code to fill the gaps in the current audit period is also
- 2022-03-18 04:27:59下载
- 积分:1
-
利用高德地图进行打点
利用高德地图进行打点,要从rtklib解算出经纬高来进行精确定位,并画出在高德地图走过的路径,实时解算并打点计算。
- 2022-12-21 15:20:03下载
- 积分:1
-
NoteXpad 一个用c语言制作的记事本
NoteXpad 一个用c语言制作的记事本-NoteXpad c language with a production of the notebook
- 2023-02-18 04:55:03下载
- 积分:1
-
自己写的,请参考。
[Servlet与JSP]用java实现上传下载功能
自己写的,请参考。
[Servlet与JSP]用java实现上传下载功能 - Own write, please refer. [ Servlet and JSP ] realize with java
on passes on the downloading function
- 2022-01-26 05:49:28下载
- 积分:1
-
JPG的D
delphi BMP转JPG的d-JPG the d
- 2022-08-13 12:06:40下载
- 积分:1
-
用c++写的简单计算器
用c++写的简单计算器-using c++ to write a simple calculator
- 2023-08-03 21:10:03下载
- 积分:1
-
MyHotel开发代码,要的下载,随便下
MyHotel开发代码,要的下载,随便下-MyHotel development code, it is necessary to download, just under
- 2022-03-25 05:04:07下载
- 积分:1
-
implementing laplacian
implementing laplacian
- 2022-02-07 00:44:40下载
- 积分:1
-
利用 matlab 的手势识别
使用MATLAB使用了美国手语的网络摄像头的手势识别。
- 2022-02-14 03:21:24下载
- 积分:1