JAVA初学之异常处理
来源:互联网 发布:c语言培训视频教程 编辑:程序博客网 时间:2024/06/08 09:20
JAVA初学之异常处理
现在学习异常。
如果试图打开一个根本不存在的文件,程序肯定会出现异常的。 Java 程序都是一点一点调试出来的,调试的过程中肯定会出现各种各样的错误。那么什么叫做异常呢?Java的异常都是出现在什么时候呢?
异常的概念:
先来看段程序:
public void Test{ throws SomeException{ if(someException){ throw new Exception("错误原因") ;} ……}try{ someMethod;}catch( SomeException e){ //异常的处理代码;}
而异常处理将会改变程序的控制流程,让程序有机会对错误做出处理。当程序运行出现异常时,java运行环境就用exception的相应子类创建一个对象,并等待处理。Java使用try—catch—finally语句来处理。
try—catch—finally语句格式:
try{
包含可能发生异常的语句;
}
catch(Exception e){ 异常处理代码;}
finally{
语句;
}
注意: 1.一个try—catch语句中,可以包含多个catch语句。
2.try部分是可能出现的异常操作,如果没有出现异常,所有的catch语句都将被忽略。
3.catch语句写的是,当try部分的异常发生时,该怎么处理。
4. e 为我们自己定义的可能出现的异常的名字。
5.finally语句为异常处理提供一个统一的出口。无论try语句执不执行,finally语句都要执行。
下面来说一下异常的分类。看下图:
Throwable:可被抛出的。
Error:称为错误。是系统的内部错误,是无法处理的,因此程序不对其作出处理。
Exception :能处理的异常。异常的父类,其子类对应了可能出现的各种各样的异常。
Runtime Exception :运行时错误。产出的比较频繁,处理麻烦。用户可不对其进行处理。
声明方法抛出的异常:某个方法抛出的异常,他处理不了。这时使用关键字throws抛出异常,当调用这个方法时,应当catch住这个异常。
- JAVA初学之异常处理
- Java初学之抛异常
- Java初学习 - 异常处理Throwable类
- java异常处理机制初学理解
- JAVA异常之异常处理
- Java初学(六)——J2SE之面向对象编程5(异常处理)
- java之异常处理
- java之异常处理
- java 之 ----------------- 异常 处理
- java之异常处理
- java之------ 异常处理
- java之异常处理
- Java之异常处理
- Java之异常处理
- 《Java之异常处理》
- java之异常处理
- java之异常处理
- Java之异常处理
- makefile 中常见变量及函数
- sizeof()的()中算术运算不改变变量的值
- 基于结构;基于对象;面向对象;基于接口四种C++编程思想的实例分析
- windows命令行查看端口占用
- (poj1.1.3)1326(直叙式模拟)
- JAVA初学之异常处理
- 【黑马程序员】C#之继承
- dpkg: error processing /var/cache/apt/archives/binutils-msp430_2.22~msp20110716p5-1_i386.deb
- Java NIO系列教程(三) Buffer
- 皇冠假日工人房官方没那个你没发过麻烦
- java日志测试
- ETL----如何决定是否采用ETL工具
- 带有随机指针的链表拷贝
- window配置lighttpd1.4.32+mysql5.5+php5.5