第7章任务2:对数据的异常处理

来源:互联网 发布:ping用到的网络协议 编辑:程序博客网 时间:2024/04/27 18:08
package fsl;import java.lang.reflect.Array;import java.util.Scanner;  //引入一个java输入包public class Jpsr {    //定义一个类(键盘输入)-Jpsr,    void inputException(){  //定义一个函数实现以下功能        int a[]=new int [3];  //定义含有3个整型元素的数组a        int i;        Scanner sc= new Scanner(System.in);  //创建一个输入的对象        System.out.println("请输入3个整型数据:");  //显示要输入的是3个整型的数据        for(i=0;i<3;i++){                 //循环输入3个整型数据为止            a[i]=sc.nextInt();      //输入整型数据            System.out.println("a["+i+"]="+a[i]); //输出输入的那3个整型数据    }}    public static void main(String[] args) {        // TODO 自动生成的方法存根        Jpsr ty =new Jpsr();//创建一个对象,也称为实例化        try{            ty.inputException();  //访问方法,让它完成该方法的功能        }        catch(ArrayIndexOutOfBoundsException e){   //捕捉异常,并输入错误提示            System.out.println("数组越界"+e);          }        finally{            System.out.println("最后一定会被执行的语句");   //最终处理,输出相应的信息提示        }        }    }

1.知识点分析:1)异常的概念:是在程序运行中发生的反常,它将中断指令的正常运行。异常时属于异常类的对象。
2)java的异常是一个特殊的类,是系统类库中Exception类的子类。
3)异常的抛出是指在java程序中运行时如果引发了一个可以识别的错误,就会产生一个与该错误相对应的异常类对象,即抛出一个异常类对象。
4)try catch 语句是成对使用的,而finally是不管程序怎么样执行它在最后都将被执行的。

运行结果为: 这里写图片描述

原创粉丝点击