201871010116-祁英红《面向对象程序设计(java)》第十周学习总结
博文正文开头格式:(2分) 项目 内容 《面向对象程序设计(java)》 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11778090.html 作业学习目标 1.掌握java异常处理技术; 2.了解断言的用法; 3.了解日志的用途; 4.掌握程序基础调试技巧。 随笔博文正文内容包括: 第一部分:总结第七章关于异常处理相关理论知识(20分) 一、异常 1、异常:程序执行过程中所发生的异常事件,它中断指令的正常执行。 Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置 程序中出现的常见错误和问题有: (1)用户输入错误 (2)设备错误 (3)物理限制 (4)代码错误 2、java把程序运行时可能遇到的错误分为两类: (1)非致命异常:通过某种修正后程序还能继续执行(异常)。如:文件不存在、无效的数组下标、空引用网络断开、打印机脱机、磁盘满等。Java中提供了种独特的异常处理机制处理这类错误 (2)致命异常:程序遇到了非常严重的不正常状态,不能简单恢复执行,是致命性错误。如:内存耗尽系统内部错误等。这种错误程序本身无法解决 3、Java的异常类直接或间接地继承于Throwable类。除内置异常类外,程序员可自定义异常类