-
demo05.TryCatchDemo.java、MoreCatch.java 自定义异常例子:ZeroDivideException.java、ZeroDivideExceptionDemo.jav
异常处理
在程序中,可能产生程序员没有预料到的各种错误情况,比如打开一个不存在的文件等,在Java中,这种在程序运行时可能出现的错误称为异常。
异常可以把“描述在正常执行过程中做什么事”的代码和“出了问题怎么办”的代码相分离
Java异常分类A:
java.lang.Error,java.lang.Exception
Error(错误):jvm系统内部错误、资源耗尽等严重问题,发生Error时,编程人员无能 为力,只能终止程序,例如内存溢出等。
Exception(异常):因编程错误或偶然的外在因素导致的一般性问题,例如:对负数 开平方根、空指针访问等,当发生Exception 时,编程人员可以做出处理,并做出人性 化响应,比如弹出窗口,显示“请不要输入负数!”。
异常分类B:
检查性异常:编译器必须处理的异常,该类异常通常是Exception类型或其子类(RuntimeException类除外)//运行时异常 非检查性异常:编译器不要求强制处理的异常,RuntimeException类及其所有子类都是非检查性异常。
在Java中对异常的处理共涉及到五个关键字:try、catch、throw、throws和finally。Java中可用于处理异常的两种方式:
自行处理:可能引发异常的语句封入在try块内,而处理异常的相应语句则存在于catch块内;
抛出异常:在方法声明中包含throws子句,通知调用者,如果发生了异常,必须由调用者处理。
try、catch和finally的语法格式如下:
try {
// 代码段(可能发生异常代码)
} catch (Throwable ex) {
// 对异常进行处理的代码段
} finally {
// 总要被执行的代码
}
如果想在程序中明确地引发异常,则需要用到th
- 2023-04-16 19:40:03下载
- 积分:1
-
src
书籍Java与模式的随书源代码文件,都可以运行成功,是学习设计模式的好资料(Java and pattern books with the book source code files, you can run successfully, is to learn good information design patterns)
- 2013-08-19 12:33:59下载
- 积分:1
-
java免写get、set方法工具包
java免写get、set方法工具包,使用之后再也不用写繁琐的getter、setter方法。由于只能上传压缩文件格式所以改成了zip,可直接将其后缀改为jar,放在开发工具启动程序同级目录,然后在配置文件ini里加上-javaagent:lombok.jar即可使用
- 2022-12-27 05:45:03下载
- 积分:1
-
学生管理系统
资源描述
该学生管理系统具有较为完善的功能
- 2023-03-10 15:00:03下载
- 积分:1
-
DocumentBuilderSetting
This class is an parser setting, such as non-validating or entity-expanding.
- 2014-01-16 13:24:27下载
- 积分:1
-
已知T值和自由度,求P值代码
已知T值和自由度,求P值的java代码,自己整理的,已测试,与R结果一致
- 2022-07-16 03:30:18下载
- 积分:1
-
CentOS 6.3 JDK安装
CentOS 6.3 JDK安装资料整理自网络,经过自己的测试,欢迎大家下载交流。# tar -zxvfjdk-7-linux-x64.tar.gz -C /usr/local/java #vim /etc/profile 最底下添加:JAVA_HOME=/usr/local/java/jdk1.7.0PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH #source /etc/profile#java -version
- 2023-09-04 07:50:24下载
- 积分:1
-
getElementById01
get Element By Id01 extends D O M Test Case Source Code for Andriod.
- 2013-12-16 16:05:07下载
- 积分:1
-
On Java 8 - Bruce Eckel.pdf
说明: Java编程思想第5版 介绍了Java 8(Java 1.8 learning book)
- 2021-03-22 10:29:17下载
- 积分:1
-
javaSIG
官方提供的唯一的HL7 V3的API例子(The only API example of the official HL7 V3 provided by the official)
- 2020-09-22 18:07:50下载
- 积分:1