实验三:异常处理
化验员工作中的异常情况处理总结

化验员工作中的异常情况处理总结一、概述化验员作为实验室中的重要岗位,承担着化验分析工作的重责,能够准确判定化学物质的成分和性质对于质量控制至关重要。
然而,在日常工作中,我们难免会遇到一些异常情况,需要能够及时、准确地处理。
本文将总结化验员工作中遇到的异常情况及处理方法,提高工作效率和准确性。
二、样品异常1. 样品污染在工作中,样品被外界污染是一种常见情况。
在处理样品前,务必要彻底洗手,并采取适当的实验室清洁措施。
若发现样品污染,应立即停止操作,重采样品,并对污染原因进行排查,如操作不慎、仪器设备出现故障等。
2. 样品标识错误当出现样品标识错误时,应立即停止操作,与送样人核实并更正标识。
同时,及时调整记录,避免造成不必要的混乱和错误分析结果。
三、仪器设备异常1. 仪器故障在操作过程中,仪器设备可能会发生各种故障。
首先应检查是否为人为操作失误导致的故障,并及时按照仪器设备的说明书进行维修。
若无法解决,则应及时向维修人员报告,并在解决之前转换至备用设备进行实验。
2. 数据异常仪器设备所得数据异常情况时,应先检查仪器的运行状态和参数设置是否正确。
若仍有问题,及时与仪器维修人员取得联系,对异常数据进行记录并将问题分析结果与维修人员进行沟通,以便更好地解决问题。
四、实验过程异常1. 实验操作失误在实验操作中可能会出现误差和失误,如计量不准确、步骤执行错误等。
若发现操作失误,应立即停止操作,并与同事讨论解决方案。
在解决问题后,及时记录失误并加以分析,以避免再次发生。
2. 数据异常若实验数据与理论值或标准结果存在差异,需要仔细分析原因。
可能的原因包括实验过程中的误差、样品本身的问题、仪器设备的故障等。
通过逐一排查,找出异常数据的原因,并及时纠正错误。
五、结论化验员工作中的异常情况处理是一项十分重要的任务,它直接关系到实验结果的准确性和质量控制的有效性。
在日常工作中,我们应始终保持高度的警惕性和专业水平,处理异常情况时要冷静分析原因,并寻找合适的解决方案,以确保工作的顺利推进和质量的保证。
java基础实验报告

java基础实验报告Java基础实验报告引言:Java作为一种面向对象的编程语言,广泛应用于软件开发领域。
本次实验旨在通过一系列的实验任务,加深对Java基础知识的理解,并掌握Java编程的基本技巧。
实验一:Java环境搭建在本实验中,我们首先需要搭建Java开发环境。
Java开发工具包(JDK)是进行Java编程的基础,我们可以从Oracle官网上下载并安装最新版本的JDK。
安装完成后,我们需要配置环境变量,以便在命令行中能够直接运行Java相关的命令。
实验二:Java语言基础Java语言基础是进行Java编程的基石。
在本实验中,我们需要掌握Java的基本语法规则、数据类型和运算符等。
通过编写简单的程序,如计算两个数的和、判断一个数是否为素数等,加深对Java语言基础的理解。
实验三:面向对象编程面向对象编程是Java的核心特性之一。
在本实验中,我们需要学习Java中的类和对象的概念,并通过编写简单的类和对象来实现一些功能。
例如,创建一个学生类,包含姓名、年龄和成绩等属性,并实现一些与学生相关的操作方法。
实验四:异常处理异常处理是Java编程中重要的一部分。
在本实验中,我们需要学习Java中的异常处理机制,并通过编写代码来处理可能出现的异常情况。
例如,通过try-catch语句来捕获并处理用户输入非法字符的异常。
实验五:文件操作在实际的软件开发中,文件操作是非常常见的需求。
在本实验中,我们需要学习Java中的文件操作相关的类和方法,并通过编写代码来实现文件的读取和写入等功能。
例如,读取一个文本文件中的内容,并将其写入到另一个文件中。
实验六:多线程编程多线程编程是提高程序性能和效率的一种方式。
在本实验中,我们需要学习Java中的多线程编程相关的知识,并通过编写代码来实现多线程的应用。
例如,创建多个线程来同时下载多个文件,并实现进度条的显示。
结论:通过完成以上一系列的实验任务,我们对Java基础知识有了更深入的理解,并掌握了Java编程的基本技巧。
Java实验报告继承、多态、接口和异常处理

Java实验报告继承、多态、接⼝和异常处理实验5 继承、多态、接⼝和异常处理⼀、实验⽬的1、掌握Java的类和对象的声明和使⽤⽅法;2、掌握Java的类的继承和实现⽅法;3、掌握多态性在类的继承中的运⽤;4、掌握接⼝的定义与使⽤;5、掌握基本异常的处理机制;6、熟悉try语句与catch语句的搭配使⽤;7、了解有异常处理与没有异常处理的差别;8、多重catch语句的使⽤;9、使⽤Throws声明异常和Throw抛出异常。
⼆、实验环境1、PC微机;2、DOS操作系统或 Windows 操作系统;3、Java sdk程序开发环境、eclipse集成环境。
三、实验内容1. 设计三个类,分别是学⽣类Student,本科⽣类UnderGraduate,研究⽣类Postjgraduate,其中Student类是⼀个抽象类,它包含学⽣的基本信息如姓名、所学课程、课程成绩等,⽽Undergraduate类和Postgraduate类都是Student类的⼦类,这两个类计算课程成绩等级的⽅法有所不同,如下表所⽰。
假设某班级⾥既有研究⽣⼜有本科⽣,编写程序统计出全班学⽣2. 和Mobilephone具体实现,并设计⼀个应⽤程序类来使⽤这些类。
3.要求设计⼀个GUI图形窗⼝程序,该程序让⽤户输⼊⼀个星期中的任意⼀天的数字1-7,然后输出该数字所对应的是星期⼏。
四、实验步骤实验内容⼀1.建⽴package experiment5_1,其最终⽬录结构如下:2.建⽴Student类:package experiment5_1;public abstract class Student {final static int CourseNo = 3;String name;String type;int[] courses;String courseGrade;public Student(String name) {/doc/1bd4a299a66e58fafab069dc5022aaea998f41e2.html = name; courses = new int[CourseNo];courseGrade = "" ;}public abstract void calculateGrade();public String getName( ) {return name;}public String getType( ) {return type ;}public String getCourseGrade( ) {return courseGrade;}public int getCourseScore(int courseNumber) {return courses[courseNumber];}public void setName(String name) {/doc/1bd4a299a66e58fafab069dc5022aaea998f41e2.html = name;}public void setType(String type) {this.type = type;}public void setCourseScore(int courseNumber, int courseScore) { //按课程索引号设置课程成绩this.courses[courseNumber] = courseScore ;}}3.建⽴外部类(1)研究⽣类Postjgraduatepackage experiment5_1;public class postgraduate extends Student {public postgraduate(String name) {super(name);type = "研究⽣";}public void calculateGrade() {// TODO Auto-generated method stubint total = 0;double average = 0;for (int i = 0; i < CourseNo; i++) {total += courses[i];};average = total / CourseNo;if (average>=90&&average<100) courseGrade = "优秀"; else if (average>=80&&average<90) courseGrade = "良好"; else if (average>=70&&average<80) courseGrade = "⼀般"; else if (average>=60&&average<70) courseGrade = "及格"; else courseGrade = "不及格";}}(2)本科⽣类UnderGraduatepackage experiment5_1;public class undergraduate extends Student {public undergraduate(String name ) {super(name);type = "本科⽣";}public void calculateGrade() {int total = 0;double average = 0;for (int i = 0; i < CourseNo; i++) {total += getCourseScore(i) ;};average = total / CourseNo;if (average>=80&&average<100) courseGrade = "优秀"; else if (average>=70&&average<80) courseGrade = "良好"; else if (average>=60&&average<70) courseGrade = "⼀般"; else if (average>=50&&average<60) courseGrade = "及格"; else courseGrade = "不及格";}}4.编写代码测试函数package experiment5_1;public class polymorphism {public static void main(String[] args) {Student[] students = new Student[5];students[0] = new undergraduate("陈建平");students[1] = new undergraduate("鲁向东");students[2] = new postgraduate("匡晓华");students[3] = new undergraduate("周丽娜");students[4] = new postgraduate("梁欣欣");for (int i=0; i<5 ;i++) {students[i].setCourseScore(0,87);students[i].setCourseScore(1,90);students[i].setCourseScore(2,78);}for (int i=0; i<5 ;i++) {students[i].calculateGrade();}System.out.println("姓名" + " 类型" +" 成绩");System.out.println("-----------------------");for (int i=0; i<5 ;i++) {System.out.println(students[i].getName( )+" "+students[i].getType( )+" "+students[i].getCourseGrade( ));}}}实验内容⼆1.建⽴package experiment5_2,其最终⽬录结构如下:2.写接⼝Soundable代码:package experiment5_2;public interface Soundable {public void increaseV olume( );public void decreaseV olume( );public void stopSound( );public void playSound( );}3.创建三个类Radio、Walkman和Mobilephone具体实现,分别添加代码:// Mobilephone类package experiment5_2;class Mobilephone implements Soundable{public void increaseV olume( ) {System.out.println("增⼤⼿机⾳量");}public void decreaseV olume( ) {System.out.println("减⼩⼿机⾳量");}public void stopSound( ) {System.out.println("关闭⼿机");}public void playSound( ) {System.out.println("⼿机发出来电铃声");}}// Walkman类package experiment5_2;class Walkman implements Soundable { public void increaseV olume( ) { System.out.println("增⼤随声听⾳量"); }public void decreaseV olume( ) { System.out.println("减⼩随声听⾳量"); }public void stopSound( ) {System.out.println("关闭随声听");}public void playSound( ) {System.out.println("随声听发出⾳乐"); }}// Radio类package experiment5_2;class Radio implements Soundable{ public void increaseV olume( ) { System.out.println("增⼤收⾳机⾳量"); }public void decreaseV olume( ) { System.out.println("减⼩收⾳机⾳量"); }public void stopSound( ) {System.out.println("关闭收⾳机");}public void playSound( ) {System.out.println("收⾳机播放⼴播"); }}4.创建people类及编写测试代码://People类package experiment5_2;class People {public void listen(Soundable s) {s.playSound( );}}//测试代码package experiment5_2;import java.util.Scanner;public class InterfaceTest {public static void main(String[] args) {int i;People sportsman = new People( );Scanner scanner = new Scanner(System.in);Soundable[] soundDevice = new Soundable[3];//往声⾳设备数组中放⼊能发声的设备soundDevice[0] = new Radio( );soundDevice[1] = new Walkman( );soundDevice[2] = new Mobilephone();System.out.println("你想听什么? 请输⼊选择:0-收⾳机1-随声听2-⼿机");i = scanner.nextInt( );//开始听声⾳sportsman.listen(soundDevice[i]);soundDevice[i].increaseV olume( );soundDevice[i].stopSound();scanner.close();}}实验内容三1.建⽴package experiment5_3,其最终⽬录结构如下package experiment5_3;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class DateTransf extends JFrame implements KeyListener{/****/private static final long serialVersionUID = 1L;private static DateTransf frm;private static JTextField txt;private static JTextField data;DateTransf() {setTitle("数字与星期转换");setLocation(700, 300);setSize(400,130);}public static void main(String[] args) {frm = new DateTransf();frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frm.setLayout(new GridLayout(2,2));txt = new JTextField(12);data = new JTextField(12);JLabel lable1 = new JLabel("输⼊数字:");JLabel lable2 = new JLabel("星期⼏:");frm.add(lable1);txt.addKeyListener(frm);frm.add(txt);frm.add(lable2);frm.add(data);frm.setVisible(true);}public void keyPressed(KeyEvent e) {if (e.getSource() == txt) {if (e.getKeyCode() == KeyEvent.VK_ENTER) // 判断按下的键是否是回车键{try {int number = Integer.parseInt(txt.getText());switch (number) {case 1:data.setText("Mon");break;case 2:data.setText("Tue");break;case 3:data.setText("Wen");break;case 4:data.setText("Thu");break;case 5:data.setText("Fri");break;case 6:data.setText("Sat");break;case 7:data.setText("Sun");break;default:JOptionPane.showMessageDialog(null, "您输⼊的数字不是1~7","⽆效⽇期",/doc/1bd4a299a66e58fafab069dc5022aaea998f41e2.html RMATION_MESSAGE); break;}}catch (Exception e1) {// TODO: handle exceptionJOptionPane.showMessageDialog(null, "您输⼊的不是整数","⽆效⽇期",/doc/1bd4a299a66e58fafab069dc5022aaea998f41e2.html RMA TION_MESSAGE); }}}}public void keyReleased(KeyEvent e) {}public void keyTyped(KeyEvent e) {}}2.编译运⾏五、实验结果●实验内容⼀结果:●实验内容⼆结果:●实验内容三结果:六、实验⼩结1.这次实验的内容⽐较多,需要掌握Java的类和对象的声明和使⽤⽅法、Java的类的继承和实现⽅法、多态性在类的继承中的运⽤、接⼝的定义与使⽤、基本异常的处理机制、try语句与catch语句的搭配使⽤等等;2. 在实验过程中,重点是要区分好实例和类,灵活掌握类的调⽤。
实验室异常情况应急方案.

实验室异常情况应急方案一、漏水1、由于管道破裂引起漏水,应关掉进水阀门,并通知维修组修理管道,经维修人员修理后确认不再漏水后才可以使用。
2、由于水量太大引起的管道接口处漏水,应通知维修部门对管道接口处进行维修,以确保接口处不再漏水。
3、在反应时由于实验仪器、设备出现漏水,应在保证安全的前提下,采取相应的应急措施,并汇报部门领导进行相关处理。
二、漏电、停电1、一经发现用电设备漏电,应立即关闭电源,并通知维修部门修理。
经维修部门修理并确认可以使用后才能投入使用。
2、严禁将电源插座、插头放置在潮湿的坏境中。
如果发现所用电源插座、插头有水,严禁使用。
必须用电吹风将其吹干后方能使用。
3、定期检查电线是否老化、磨损,如果发现电线有磨损甚至裸露的,应马上通知维修部门对线路更换。
4、如果由于紧急停电,应考虑停电对正在用电的设备的影响,关闭所有用电设备的电源,重新供电后,再开启各设备电源。
三、溶剂泄漏或渗漏1、如果发现包装容器泄漏或渗漏溶剂,应立即将包装容器转移至安全区域。
2、如果由于容器破裂引起泄露,溶剂流出或挥发出,在对溶剂化学性质及物理性质了解的程序上,采用安全的方法对溶剂进行处理,不得任意抛弃污染环境。
3、若是盛装溶剂的容器密封不好引起泄漏或者渗漏应立即更换瓶塞以确保密封。
对已经泄漏出来的溶剂应采用安全的方法对溶剂进行处理,不得任意抛弃污染坏境。
4、如果是发现挥发性溶剂泄漏在空气中,应打开风扇使空气迅速流动起来以赶走气体,保证实验操作人员的人身安全。
5、如果是化学反应过于剧烈引起的反应体系物料冲出而引起泄漏,立即停止加料,如果体系在升温,应停止升温,使体系稳定下来。
对冲出物料应妥善处理,防止对操作人员人身伤害。
四、燃烧1、由于电路短路,漏电引起的燃烧应立即关闭电源并采用相应的灭火器扑灭货源,并通知维修部门对线路进行检修。
2、如果是化学试剂引起的燃烧应采用相应的灭火器进行灭火,同时切断电源。
并找出引起燃烧的原因,以避免类似情况再次发生。
实验研究中数据的异常值处理与分析

实验研究中数据的异常值处理与分析在实验研究中,数据就如同我们探索未知世界的线索,而异常值则像是这些线索中突然出现的岔路,可能会引导我们走向错误的方向,也可能隐藏着未曾被发现的重要信息。
正确地处理和分析异常值,对于得出准确、可靠的研究结论至关重要。
首先,我们需要明确什么是异常值。
简单来说,异常值就是与数据集中的其他数据明显不同的数据点。
这些数据点可能过大或过小,偏离了数据的总体趋势。
但要注意的是,仅仅因为某个数据点看起来与众不同,并不一定意味着它就是异常值。
有时候,这种看似异常的数据可能反映了真实存在的特殊情况或新的现象。
那么,异常值是如何产生的呢?这可能有多种原因。
实验中的测量误差是常见的因素之一。
比如,仪器的精度不够、测量方法不正确或者实验环境的干扰,都可能导致数据出现偏差。
此外,样本的选择偏差也可能引入异常值。
如果样本没有很好地代表总体,某些极端的个体可能被纳入数据集中。
还有,实验过程中的突发事件,如实验对象的突发疾病、设备故障等,也可能导致异常数据的产生。
既然知道了异常值的产生原因,接下来我们就要探讨如何检测异常值。
有多种方法可以帮助我们发现这些“与众不同”的数据点。
一种常用的方法是基于统计学的原则。
例如,我们可以计算数据的均值和标准差。
如果某个数据点与均值的差距超过了一定倍数的标准差,那么它就可能被视为异常值。
还有箱线图法,通过观察数据在箱线图中的位置来判断是否为异常值。
处于箱线图上下边缘之外的数据点往往被认为是异常的。
除了这些基于统计学的方法,我们还可以从数据的分布形态来直观地判断是否存在异常值。
如果数据的分布呈现出明显的不对称或者有孤立的数据点远离主体分布,那么很可能存在异常值。
然而,检测到异常值只是第一步,更重要的是如何处理它们。
处理异常值的方法大致可以分为三类:保留、删除和修正。
保留异常值是在有充分理由相信这些值是真实有效的情况下采取的策略。
比如,如果能够确定异常值是由于研究对象的特殊性质或者罕见但真实的情况导致的,那么保留它们可以为研究提供更全面的信息。
java异常处理实验报告

java异常处理实验报告Java异常处理实验报告一、实验目的本次实验旨在通过编写Java程序,学习和掌握异常处理的相关知识和技巧,提高代码的健壮性和可靠性。
二、实验环境本次实验使用的开发环境为Eclipse,使用Java语言进行编程。
三、实验内容1. 异常的概念异常是指程序在运行过程中出现的意外情况,例如除零错误、数组越界等。
Java中的异常是以类的形式存在的,所有异常类都是Throwable类的子类。
2. 异常处理的方法Java提供了try-catch-finally语句用于处理异常。
在try块中编写可能会抛出异常的代码,如果发生异常,则会跳转到对应的catch块进行处理。
finally块中的代码无论是否发生异常都会被执行。
3. 异常的分类Java中的异常分为两种类型:受检异常(Checked Exception)和非受检异常(Unchecked Exception)。
受检异常需要在代码中显式地进行处理,否则编译器会报错;而非受检异常不需要强制处理。
4. 自定义异常除了使用Java提供的异常类,我们还可以根据需要自定义异常类。
自定义异常类需要继承Exception类或RuntimeException类,并重写相应的方法。
5. 异常处理的最佳实践在实际的软件开发中,异常处理是非常重要的一部分。
以下是一些异常处理的最佳实践:- 尽早捕获异常:在代码中尽量早地捕获异常,以避免异常的传播和影响其他部分的代码。
- 适当处理异常:根据具体情况,选择合适的处理方式,可以是打印日志、返回默认值、抛出新的异常等。
- 避免捕获过宽的异常:捕获异常时要尽量精确,避免捕获过宽的异常类型,以免屏蔽了真正的问题。
四、实验步骤1. 创建一个Java项目,并新建一个类用于实现异常处理的实验。
2. 编写代码,在try块中编写可能会抛出异常的代码。
3. 使用catch块捕获异常,并进行相应的处理,例如打印异常信息。
4. 在finally块中编写必要的代码,例如资源的释放。
java 实验三 控制语句 实验报告

if(b/20!=0){System.out.println(b/20+"张2角");b-=(b/20)*20;}
if(b/10!=0){System.out.println(b/10+"张1角");b-=(b/10)*10;}
System.out.println(e);
}
}
}
}
问题:
(1)程序运行结果怎样,出现了哪些异常?
程序运行结果截图如下:
该程序运行出现了除数不能为0,数组越界,还有空指针放回等异常。
(2)分析异常是怎样抛出、捕获和处理的?
抛出异常:在方法的运行过程中,如果发生了异常,则该方法生成一个代表该异常的对象并把它交给运行时系统,运行时系统便寻找相应的代码来处理这一异常。
答:可以。
其执行结果如下:
2.语句:“JOptionPane.showMessageDialog(null,"猜对了!这个数就是"+realNumber);”为何要放在while循环语句之后?放在while语句的循环体中合理吗?
请将回答写在析并运行下面程序,并回答下面问题,最后完善异常处理程序。
(1)存在元、角、分不同币值,在计算时建议统一转换成分,比如5元就是500分,2元就是200分;
(2)用几个数组,按顺序存储可以使用的转换后的币值,如200,100,2;还有对应币值的名字,如两元,一元,二分;还有对应的单位,如元,元,枚;
(3)怎么才算最小找零方案,张数(枚数)最小就意味着尽量用大币值去找零,所以把找零的总额转成分后,依次除以大币值,得出的商就是该币值的找零张数(枚数),而得出的模(也就是余数)就是继续要找零的,继续除以下一个较小的币值,。。。依次类推,知道最后不再有余数,说明找零成功,把依次得到的商对应相对应的币值输出即可。
检验结果异常及超标情况处理规程

检验结果异常及超标情况处理规程一、引言为保障生产过程中产品的质量和安全,对于每一个环节进行检验是必不可少的。
然而,有时候检验结果可能会出现异常或者超过标准限值的情况。
因此,制定一套完整的处理规程是非常重要的,以确保对异常情况的快速响应和适当处理。
二、异常检验结果的定义异常检验结果是指与预期结果或标准值有显著偏差的检验数据或指标。
异常结果可能表明生产或操作过程中的问题,需要进行进一步调查和处理。
三、异常检验结果处理程序1.立即通知相关人员:一旦发现异常结果,检验员应立即通知相关部门或负责人,以便他们能够采取必要的措施。
2.检查设备和方法:确认异常结果是否是由于设备故障或检验方法不准确导致的。
检查设备是否正常工作,并矫正任何错误或维修设备。
检查检验方法是否正确执行,并重新执行检验过程。
3.取样重测:如果可能,取相同样品的另一部分进行重测。
这有助于确认是否存在实际的问题,或者结果是否由于取样或实验误差引起的。
4.调查原因:如果异常结果经过重复测试后仍然存在,应进行详细调查,以确定导致异常结果的原因。
这可能包括回顾生产过程,检查原材料质量,了解操作员操作是否正确等等。
5.纠正措施:一旦原因确定,必须采取纠正措施来解决问题。
这可能包括更换设备,改变操作程序,改进培训等。
6.记录和报告:所有的异常结果和处理过程都应记录下来,并报告给相关部门或领导。
这将有助于对问题进行跟踪和分析,并确保类似问题不会再次发生。
四、超标情况处理程序1.立即通知:如果检验结果超过了设定标准值或法规限值,相关部门或负责人应立即被通知。
2.确认结果:验证检验结果是否准确。
可能需要进行重测,以确认结果的真实性。
3.调查原因:一旦确认结果准确,应立即进行调查,以找出导致超标的原因。
这可能涉及到生产过程中的错误,原材料的质量问题,或其他不可预见的情况。
4.采取措施:根据调查结果,采取必要的纠正措施来解决问题。
这可以包括停止生产,改变工艺流程,采取紧急修复措施等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
publicDivideZeroException(){
}
publicDivideZeroException(String msg){
super(msg);
}
}
(2)编写Test进行测试,在main()方法中,抛出了自定义的异常。代码如下。
importjava.util.Arrays;
publicclasstest {
publicstaticvoidmain(String[] args){
int[] array=newint[5];
Arrays.fill(array, 5);
for(inti=4;i>-1;i--){
if(i==0){
武夷学院实验报告
课程名称:Java面向对象程序设计项目名称:__异常处理___
姓名:陈嘉鑫专业:成员:无
一、实验准备:
1.实验目的:
(1)了解Java中定义的异常类。
(2)掌握自定义异常类的语法。
(3)掌握自定义异常类的使用。
2.实验内容:
编写DivideZeroException类处理除零异常并进行测试。
thrownewDivideZeroException("除零异常");
}
System.out.println("array["+i+"]/"+i+"="+array[i]/i);
}
}
}
(3)运行程序,效果如图:
三、实验小结:
此次进行自定义异常类的实验,明白了当方法中可能存在异常时,却不想
在方法中对一场进行处理时,就可以再生命方法时使用throws声明跑出的异
常,然后在调用该方法的其他方法中对异常进行处理。
进行实验时,程序对Arrays.fill(array, 5);显示错误,后在代码前添加importjava.util.Arrays可解决。
实验报告成绩(百分制)__________实验指导教师签字:__________
实验环境:jdk,eclipse,windows 7.
二、实验过程记录:
(1)编写类DivideZeroException,该类继承自ArithmeticException并提供
了两个构造方法。代码如下。
publicclassDivideZeroExceptionextendsArithmeticException{