Java异常--基本概念try...catch...finally
1、异常:

2、异常处理格式:

public class ExceptionDemo05{
public static void main(String args[]){
System.out.println("********** 计算开始 ***********") ;
int i = 0 ; // 定义整型变量
int j = 0 ; // 定义整型变量
try{
String str1 = args[0] ; // 接收第一个参数
String str2 = args[1] ; // 接收第二个参数
i = Integer.parseInt(str1) ; // 将第一个参数由字符串变为整型
j = Integer.parseInt(str2) ; // 将第二个参数由字符串变为整型
int temp = i / j ; // 此处产生了异常
System.out.println("两个数字相除的结果:" + temp) ;
System.out.println("----------------------------") ;
}catch(ArithmeticException e){ // 捕获算术异常
// System.out.println("算术异常:" + e) ;
e.printStackTrace() ;
}catch(NumberFormatException e){ // 捕获数字转换异常
System.out.println("数字转换异常:" + e);
}catch(ArrayIndexOutOfBoundsException e){ // 捕获数组越界异常
System.out.println("数组越界异常:" + e) ;
}
System.out.println("********** 计算结束 ***********") ;
}
};
3、异常类的继承结构


4、异常的处理机制

public class ExceptionDemo08{
public static void main(String args[]){
System.out.println("********** 计算开始 ***********") ;
int i = 0 ; // 定义整型变量
int j = 0 ; // 定义整型变量
try{
String str1 = args[0] ; // 接收第一个参数
String str2 = args[1] ; // 接收第二个参数
i = Integer.parseInt(str1) ; // 将第一个参数由字符串变为整型
j = Integer.parseInt(str2) ; // 将第二个参数由字符串变为整型
int temp = i / j ; // 此处产生了异常
System.out.println("两个数字相除的结果:" + temp) ;
System.out.println("----------------------------") ;
}catch(Exception e){
System.out.println("其他异常:" + e) ;
}
System.out.println("********** 计算结束 ***********") ;
}
};
5、总结

最后更新:2017-04-03 14:53:37
上一篇:
浏览器小览【欢迎讨论】
下一篇:
android 通话记录的增删改查
RocksDB · 特性介绍 · HashLinkList 内存表
J2Cache开源中国两级缓存实践
Oracle与Sql Server复制表结构及数据
Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView)
内存使用率 script
找不到请求的 .Net Framework Data Provider。可能没有安装.
HBase 集群监控
3.3 与Cache相关的PCI总线事务
【重磅直播】Jeff Dean领衔谷歌大脑在线答疑16大问题,看好3大方向
免插件免备案 - WordPress使用OSS加速网站