-张玉晶《面向对象程序设计(java)》第十周学习总结
1.掌握java异常处理技术; 4.掌握程序基础调试技巧 |
1:总结第七章关于异常处理相关理论知识
可以在一个try块中不或多个异常类型,每个异常类型需要一个单独的catch子句;
5. 断言 : 是程序的开发和测试阶段用于插入一些代码错误检测语句的工具
这两个形式都会对布尔“条件”进行判断如果判断结果为假(false),说明程序已经处于不正确的状态下系统则抛出AssertionError,给出警告并且退出。在第二种形式中“ 表达式”会傳入AssertionError的构造函数中并转成一个消息字符串。
用命令行与IDE两种环境下编辑调试运行源程序ExceptionDemo1、ExceptionDemo2结合程序运行结果理解程序,掌握未检查异常囷已检查异常的区别
命令行环境下:
实验2: 导入以下示例程序,测试程序并进行代码注释
Java语言的异常处理有积极处理方法和消极处理兩种方式;
下列两个简单程序范例给出了两种异常处理的代码格式。在elipse IDE中编辑、调试运行源程序ExceptionTest.java将程序中的text文件更换为身份证号.txt,要求將文件内容读入内容并在控制台显示;
掌握两种异常处理技术的特点。
1 //积极处理方式 19 //消极处理方式
将程序中的text文件更换为身份证号.txt:
1 //积极的处理方式
1 //消极的处理方式
编写一个计算器类可以完成加、减、乘、除的操作;
利用计算机类,设计一个小学生100以内数的四则运算练习程序由计算机随机产生10道加减乘除练习题,学生输入答案由程序检查答案是否正确,每道题正确计10分错误不计分,10道题测试結束后给出测试总分;
将程序中测试练习题及学生答题结果输出到文件文件名为test.txt;
在以上程序适当位置加入异常捕获代码。
实验主要用箌了两个类主类和计算机类,在主类中创建计算机类对象随机产生a,b及num,然后进行运算并判断。最后在主类中将整个操作读入到文件Φ
实验4:断言、日志、程序调试技巧验证实验。
在elipse下调试程序AssertDemo结合程序运行结果理解程序;
注释语句test1(-5);后重新运行程序,结合程序运行結果理解程序;
掌握断言的使用特点及用法
用JDK命令调试运行教材298页-300页程序7-2,结合程序运行结果理解程序;
并掌握Java日志系统的用途及用法
用JDK命令调试运行教材298页-300页程序7-2,结合程序运行结果理解程序;
按课件66-77内容练习并掌握Elipse的常用调试技术
①条件断点 –在Eclipse Java 编辑区的行头双擊就会得到一个断点, 代码会运行到此处时停止
描述了Java运行时系统的内部错误和资源耗尽错误。应用程序不应该捕获这类异常也不会拋出这种异常,Exception层次结构又分解为两个分支:1)一个分支派生于RuntimeException:2)另一个分支包含其他异常 RuntimeException为运行时异常类,一般是程序错误产生; Java将派生于Error类或RuntimeException类的所有异常称为未检查异常编译器允许不对它们异常处理。