0 前言 | 第1-10页 |
·采用异常处理机制的必要性 | 第7-8页 |
·以往研究进展 | 第8-9页 |
·本文所解决的问题 | 第9-10页 |
1 Java语言的语义 | 第10-45页 |
·语句的语义 | 第10-17页 |
·语句的正常完成和突然完成 | 第10页 |
·语句块和一般语句 | 第10-11页 |
·条件语句 | 第11-12页 |
·控制转移语句 | 第12-13页 |
·异常处理语句 | 第13-17页 |
·表达式语义 | 第17-40页 |
·表达式求值 | 第17-18页 |
·表达式和运行时检查 | 第18页 |
·计算的正常和非正常终止 | 第18-19页 |
·计算顺序 | 第19-23页 |
·各个基本表达式 | 第23-38页 |
·操作符 | 第38-40页 |
·明确的赋值 | 第40-45页 |
·在各语言现象中的明确的赋值 | 第42-43页 |
·明确的赋值,构造程序,和实例初始化 | 第43-45页 |
2 形式化方法及公理语义 | 第45-51页 |
·形式化方法: | 第45-47页 |
·公理语义: | 第47-50页 |
·公理语义的完全正确性: | 第50-51页 |
3 与异常有关的表达式语句的公理语义 | 第51-57页 |
·if语句的公理语义 | 第52-53页 |
·return语句的公理语义 | 第53-54页 |
·带标号语句的公理语义 | 第54页 |
·continue语句的公理语义 | 第54-55页 |
·break语句的公理语义 | 第55-56页 |
·语句和语句块的公理语义 | 第56-57页 |
4 Java的异常处理机制的公理语义 | 第57-69页 |
·Java的异常处理过程 | 第57-58页 |
·Java的异常处理过程 | 第57页 |
·Java中异常类型的分类 | 第57-58页 |
·Java语言异常处理语句的公理语义 | 第58-61页 |
·throw语句的公理语义 | 第58页 |
·try-catch语句的公理语义 | 第58-59页 |
·try-catch-finally语句的公理语义 | 第59-61页 |
·应用举例 | 第61-69页 |
·应用的环境和前提条件 | 第61-62页 |
·程序证明 | 第62-69页 |
5 结束语 | 第69-71页 |
·结论 | 第69-70页 |
·不足和进一步的工作 | 第70-71页 |
参考文献 | 第71-73页 |
致谢 | 第73-75页 |