java异常处理
2016-07-19 22:18
357 查看
一、基础概念
什么是异常?
程序运行过程中发生的不正常的事件,它会中断正在运行的程序。
java中如何进行异常处理?
java的异常处理通过5个关键字来实现:try、catch、finally、throw、throws
===========捕获异常=================声明异常=================抛出异常
try=======执行可能产生异常的代码=====throws=====================throw
catch=======捕获异常==============声明方法可能要抛出各种异常==========手动抛出异常
finally======无论异常是否发生都执行=======
二、异常处理结构
try
{
// 可能发生异常的代码
}
catch (Exception e)
{
// 异常处理代码
}
finally
{
// 不管有没有发生异常,finally语句块都会被执行
}
三、Java常见异常
1、 java.lang.nullpointerexception空指针异常,原因参数为null
2、java.lang.classnotfoundexception类加载异常,原因没找到类
3、java.lang.arithmeticexception数字运算异常,原因例如将1/0
4、java.lang.arrayindexoutofboundsexception数组下标越界,原因例如只有2个长度的数组却取了下标为2,数组下标0开始。
什么是异常?
程序运行过程中发生的不正常的事件,它会中断正在运行的程序。
java中如何进行异常处理?
java的异常处理通过5个关键字来实现:try、catch、finally、throw、throws
===========捕获异常=================声明异常=================抛出异常
try=======执行可能产生异常的代码=====throws=====================throw
catch=======捕获异常==============声明方法可能要抛出各种异常==========手动抛出异常
finally======无论异常是否发生都执行=======
二、异常处理结构
try
{
// 可能发生异常的代码
}
catch (Exception e)
{
// 异常处理代码
}
finally
{
// 不管有没有发生异常,finally语句块都会被执行
}
三、Java常见异常
1、 java.lang.nullpointerexception空指针异常,原因参数为null
2、java.lang.classnotfoundexception类加载异常,原因没找到类
3、java.lang.arithmeticexception数字运算异常,原因例如将1/0
4、java.lang.arrayindexoutofboundsexception数组下标越界,原因例如只有2个长度的数组却取了下标为2,数组下标0开始。
相关文章推荐
- GitHub上那些值得一试的Java开源库
- Eclipse常用快捷键
- Eclipse使用的小细节归档
- Java烧脑驴游(十三)--方法
- 解决studio导入eclipse乱码问题
- Java annotation详解
- JAVA中如何获取中文汉字的首字母
- Java烧脑驴游(十二)--日期时间
- java中double和float精度丢失问题及解决方法
- spring AOP 动态代理 jkd动态代理和cglib动态代理 hibernate使用cglib延迟加载
- springMVC初探--环境搭建和第一个HelloWorld简单项目
- java xml与json 相互转换
- Hadoop 1.1.2 eclipse plugin 编译 win7 集成
- struts2前端页面读取Clob BLOB
- springboot下配置junit测试环境
- 用Java实现九九乘法表
- Java-Vector
- SpringMVC学习(二)
- Java设计模式—责任链模式
- 学习笔记之Spring框架