-
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
-
6b33a0 init
6B33A0 INIT
- 2022-02-12 05:06:33下载
- 积分:1
-
一个典型的队列的实现代码,完成了队列的所有操作,及一个简单的入队出队调用实例....
一个典型的队列的实现代码,完成了队列的所有操作,及一个简单的入队出队调用实例.-The achieve code of typical queu do the whole opertaion and a simple transfer example of in and out queu.
- 2022-01-24 12:36:55下载
- 积分:1
-
vc环境下,对超市存包系统进行简单模拟,对vc初学者了解vc程序开发很有帮助。...
vc环境下,对超市存包系统进行简单模拟,对vc初学者了解vc程序开发很有帮助。-vc environment, on the supermarket kept simple package system simulation, vc beginners to understand the development vc helpful.
- 2022-03-24 13:59:18下载
- 积分:1
-
- 2023-08-06 04:55:03下载
- 积分:1
-
delphi call COM+
delphi 调用COM+ 生成数据库对象-delphi call COM+
- 2023-03-26 23:20:03下载
- 积分:1
-
rtdmkrdltyl。G。U B / B IU /
rtdmkrdltyl.g .u b /b iu/
- 2022-01-31 10:12:06下载
- 积分:1
-
window 异步多线程 socket
vc++实现windows 异步多线程socket,服务器,客户端代码都有,都是采用异步多线程的方式,结构清析明了,用vc 6.0或vs2008打开dsp就能运行
- 2022-03-25 08:54:47下载
- 积分:1
-
winform program to achieve the operation of peeling the skin files and code proc...
winform程序实现换肤的操作及代码流程和皮肤文件-winform program to achieve the operation of peeling the skin files and code processes and
- 2022-01-25 18:03:41下载
- 积分:1
-
plus
常见C++ 课程的立体源码,其中含有函数,类与对象,继承与派生,多态,等C++常见的集中类型-plus
- 2022-03-21 04:48:18下载
- 积分:1