实验报告(四)

2020-04-20 23:54

北京信息科技大学

信息管理学院

实 验 报 告

课程名称 java程序设计 实验项目 实验四 异常处理及线程应用

实验仪器 PC、jreator、jdk

专 业____电子商务___ __ 班级/学号___商务1301/2013012302__

学生姓名 ___李天阳____ _____ 实验日期 2015/6/26 实验地点 实验楼 成 绩 _______________________

指导教师

_____李春强_____________

一、实验目的 1. 了解异常类的继承关系; 2. 学习使用try块的语法和执行; 3. 学习使用throw和throws语句的应用; 4. 学习使用线程的状态及转换控制; 5. 掌握线程的同步使用方法。 二、实验内容 1. 定义一个类,在main方法的try块中产生并抛出一个异常,在catch块中捕获异常,并输出相应信息,同时加入finally子句,输出信息,证明它的无条件执行。 2.从Thread类派生子类thread1在子类thread1 中覆盖Thread的run方法,实现通过循环产生26个大写(小写)的英文字母。在main方法中,创建两个thread1线程对象th1和th2,用start方法启动两个线程,执行run方法。 3.编写线程,有两个线程,分别在屏幕上显示1~50之间的奇数和偶数。观察一共有几个线程在运行,各个线程是怎样被处理器执行的。 三、实验要求 1. 掌握异常基本使方法。 2. 通过具体实例,使学生了解线程工作机制。 四、实验准备 1.一台电脑。 2.jdk、jcreator开发环境。 3.java上机的基本操作。 Lab3-1: public class lty { public static void main(String[] args) { try { throw new Exception(\异常\ } } } catch (Exception e) { System.out.println(e.getMessage()); } finally { System.out.println(\最后执行\} Lab3-2: public class Thread1 extends Thread { public void run() { char a='A'; for(int i=1;i<=26;i++) {System.out.print(a ); a++;} } public static void main(String[] args) { Thread1 th1 = new Thread1(); Thread1 th2 = new Thread1 (); th1.start(); th2.start(); } } Lab3-3: public class lty3{ public static void main(String[] args) { final int count = 50; new Thread(){ public void run() { for(int i = 1; i <= count ;i=i+2) { try { System.out.println(\奇数线程:\\t\ sleep(1); } catch (InterruptedException e) { e.printStackTrace(); } } }; }.start(); new Thread(){ public void run() { for(int i = 0; i <= count ;i=i+2) { try { System.out.println(\偶数线程:\\t\ sleep(1); } catch (InterruptedException e) { e.printStackTrace(); } } }; }.start(); } } 六、实验总结: 通过本次实验,我学会了使用try块的语法和执行,使用throw和throws语句的应用;了解了使用线程的状态及转换控制;掌握了线程的同步使用方法。 说明: 1. 实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用; 2. 实验准备由学生在实验或上机之前填写,教师应该在实验前检查;

3. 实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;

4. 实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等; 5. 源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。


实验报告(四).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年秋九年级第三次月考测试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: