Java中异常处理相关笔记
2015-06-08 11:28
309 查看
Java中异常处理相关笔记
最近在学习Java异常处理,看完一些关于异常处理的课程,感觉还是有点晕,准备借着这次整理的机会,重新梳理一下关于Java异常处理的相关内容。Exception是Java中定义的异常处理类,通常在程序运行出现错误时由Java运行环境调用,终止程序并显示错误。
最普通的一个例子应该就是“除以0”操作,程序在运行时发现除数为0,然后终止运行。
Exception的声明
Human h = ""; if(h == null) throw new NullPointerException();
这样就声明了一个新的异常,并且在相应的情况下将其抛出。
Exception的捕获
trycatch
finally
try{ //可能产生违例的代码 }
这样用关键字try 来将可能产生错误的代码包括在内,可以极大的简化代码,避免出现由于考虑各种异常情况而写出的逻辑与执行混在一起的代码。
如果运行中发现异常,那么异常就会被catch 捕获,进行处理
try{ //可能产生违例的代码 }catch(Exception e){//通常这样定义就足够日常使用
e.printStackTrace();//处理违例代码
}
或者更加通用:
try{ //可能产生违例的代码 }catch(Type1 e1){
//处理违例代码
}catch(Type2 e2){
//处理违例代码
}
其中Type1范围要比Type2范围小,不然会出现覆盖错误。
当然,在写程序方法的过程中,我们也可以直接throws异常,然后其他人调用的时候再去相应的解决异常(谁调用谁处理)。
void func() throws Type1,Type2...{ //函数体 }
相关文章推荐
- 【DataStructure】The description of Java Collections Framework
- Java8中新增的Stream API
- Struts2项目配置
- Eclipse工具使用技巧总结
- Spring -- 三种配置方式
- Spring -- 三种配置方式
- Spring -- 三种配置方式
- Java开发中的23种设计模式详解
- java编程:java反射机制原理案例详解
- Java 远程调试
- 软件包javax.servlet不存在的解决办法
- POI导出大量数据的简单解决方案(附源码)-Java-POI导出大量数据,导出Excel文件,压缩ZIP(转载自iteye.com)
- Yosemite下安装jdk、mysql、maven、idea
- spring+log4j
- 书本上JAVA人机猜拳代码
- java实现各种排序算法及比较
- java实现各种排序算法及比较
- SVN 浏览器能连上 MyEclipse 不能上 报链接错误
- java基础学习总结-----线程(一)
- java excel解析:poi与jxl的区别(excel版本问题:xls,xlsx)