7.2.3 范例 -- throw与throws的应用

    例:综合应用

    Class : Math

package limeThrowable._7_2_3;

public class Math {

    public int div(int i, int j) throws Exception {        //方法可以不处理异常
System.out.println("******计算开始******");
int temp = 0; //声明整型变量
try {
temp = i / j; //如果产生异常,则执行catch
} catch (Exception e) { //捕获异常
throw e; //把异常交给被调用处
} finally { //不管是否产生异常都执行此代码
System.out.println("******计算结束******");
}
return temp; }
}

    Class : main

package limeThrowable._7_2_3;

public class ThrowDemo02 {

    public static void main(String[] args) {
Math m = new Math(); try {
System.err.println("除法操作:" + m.div(10, 0));
} catch (Exception e) {
System.out.println("异常产生:" + e);
}
}
}

    Console :

******计算开始******
******计算结束******
异常产生:java.lang.ArithmeticException: / by zero

7.3 Exception 类 与 RuntimeException类

啦啦啦

最新文章

  1. Java数据结构——平衡二叉树的平衡因子(转自牛客网)
  2. AtomicInteger源码注释
  3. 严重: Exception starting filter struts2解决方法!
  4. linux 问答
  5. 【cruch bang】中切换成左手鼠标
  6. jquery点击改变class并toggle
  7. STL1-unordered_map
  8. [LeetCode]题解(python):001-Two-Sum
  9. spring security 1
  10. 【集美大学1411_助教博客】团队作业5——测试与发布(Alpha版本)
  11. nyoj135 取石子(二) Nimm博弈
  12. 20160214.CCPP体系详解(0024天)
  13. 内存屏障和volatile内存语义的实现
  14. 活代码LINQ——08
  15. docker查看挂载目录Volume
  16. 作业一 :关于C语言
  17. javascript的隐式类型转换
  18. QChartView绘制饼状图
  19. 关于Forsaken Isle
  20. 1z0-052 q209_3

热门文章

  1. Extjs4.x Ext.tree.Panel 遍历当前节点下的所有子节点
  2. PCL的PNG文件和计算点云重心
  3. JavaScript: The Good Parts
  4. MapReduce 图解流程超详细解答(1)-【map阶段】
  5. Android seLinux 设置
  6. BitSet 是个好东西
  7. CSS之float vs position:absolute
  8. 网络中TCP、IP、MAC、UDP的头部格式信息
  9. Spring JDBC SimpleJdbcCall类示例
  10. C# 实现数字字符串左补齐0的两种方法