zoukankan      html  css  js  c++  java
  • 第八周课程总结&实验报告(六)

    实验六 Java异常

    • 实验目的
    • 理解异常的基本概念;
    • 掌握异常处理方法及熟悉常见异常的捕获方法。
    • 实验要求
    • 练习捕获异常、声明异常、抛出异常的方法、熟悉try和catch子句的使用。
    • 掌握自定义异常类的方法。
    • 实验内容
    • 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。
    • 自定义异常类的使用

    车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品。

    技术方案:

    编写一个Exgeption的子类DangerException,该子类可以创建异常对象,该异常对象调用toShow()方法输出“危险物品”。编写一个Machine类,该类的方法checkBag(Goods goods)当发现参数goods是危险品时(goods的isDanger属性是true)将抛出DangerException异常。
    程序在主类的main()方法中的try-catch语句的try部分让Machine类的实例调用checkBag(Goods goods)的方法,如果发现危险品就在try-catch语句的catch部分处理危险品。

    1.实验一代码:

    package 实验报告6;

    public class 作业一 {

    public static void main(String[] args) {
    int x[]={1,2,3,4,5,6};
    try {
    for(int i=0;i<=6;i++) {
    System.out.println(x[i]);
    }
    }
    catch(ArrayIndexOutOfBoundsException a) {
    System.out.println("数组越界");
    }
    finally {
    System.out.println("程序执行");
    }
    }
    }

    2.实验截图

    1.实验二代码

    2.实验截图

    实验总结:本周主要学习了异常、异常处理机制,还学习了throws关键字和多线程。

  • 相关阅读:
    POJ 1703 Find them, Catch them
    POJ 2236 Wireless Network
    POJ 2010 Moo University
    POJ 2184 Cow Exhibition
    POJ 3280 Cheapest Palindrome
    POJ 3009 Curling 2.0
    POJ 3669 Meteor Shower
    POJ 2718 Smallest Difference
    POJ 3187 Backward Digit Sums
    POJ 3050 Hopscotch
  • 原文地址:https://www.cnblogs.com/xlshoho/p/11701056.html
Copyright © 2011-2022 走看看