Exception Handling 异常处理 Institute of Computer Software 2021/2/9 Nanjing University
异常处理 Exception Handling 2021/2/9 Institute of Computer Software Nanjing University 1
R病 这摘要 口简介 口Java异常处理 口 Java Exception机制的不当使用示例 n Effective Java Exceptions 口 Eiffel异常处理 小结 nstitute of Computer Software 2021/2/9 Nanjing University
摘要 简介 Java 异常处理 Java Exception机制的不当使用示例 Effective Java Exceptions Eiffel 异常处理 小结 2021/2/9 Institute of Computer Software Nanjing University 2
R病 回顾DbC a DbC vs Defensive Programming 口DP中产生异常的语句是程序体本身的组成部分 口DbC中 Precondition还是程序文档的组成部分 a Check our dbc demo nstitute of Computer Software 2021/2/9 Nanjing University
回顾DbC DbC vs Defensive Programming DP中产生异常的语句是程序体本身的组成部分 DbC中Precondition还是程序文档的组成部分 Check our DbC demo… 2021/2/9 Institute of Computer Software Nanjing University 3
R病 简介 口问题 口何谓“异常( Exception) 种情况要“异常”到什么程度才算“异常 口为什么要引入异常处理机制? Robustness? Readability 口如何进行异常处理? Mandatory or Optiona 口不同的认识,不同的答案 口Java/C++/C# o Eiffe nstitute of Computer Software 2021/2/9 Nanjing University
简介 问题 何谓“异常(Exception)”? ◼ 一种情况要“异常”到什么程度才算“异常”? 为什么要引入异常处理机制? ◼ Robustness? Readability? 如何进行异常处理? ◼ Mandatory or Optional 不同的认识,不同的答案 Java/C++/C# Eiffel 2021/2/9 Institute of Computer Software Nanjing University 4
R病 A Java Exception Mechanisms 5 口Java对 Exception的界定较宽 口因而需认真区分不同类型的 Exceptions Java的 Exception机制回顾 a try/ catch/find a throw Exceptions 口自定义 Exceptions 口 Java Exception与 Design by Contract 口 Exception的转换 nstitute of Computer Software 2021/2/9 Nanjing University
Java Exception Mechanisms Java 对 Exception 的界定 较宽 因而 需 认真区分 不同类型的 Exceptions Java的Exception机制回顾 try/catch/finally throw Exceptions 自定义Exceptions Java Exception与Design by Contract Exception的转换 2021/2/9 Institute of Computer Software Nanjing University 5