java学习笔记(10)-Java 异常处理

第十章 Java 异常处理

一、题目

1. 何为异常?为什么要进行异常处理?

异常是指编程人员意料之外的或者直接交给编译器之类的集成环境来判断的在运行时引起错误的现象。
PPT:异常是指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等

2. Error和Exception类有何不同?

Error类代表的是系统出错;而Exception代表的是程序本身出错。
Exception类 解决由程序本身及环境所产生的异常;Error类 处理内部系统错误。Exception类异常可以被捕获并进行处理,而对Error类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序。

3. 什么是抛出异常?如何抛出异常?

抛出异常是指程序员在编写程序时,自主地将异常发生的情况用代码体现出来,并且交给系统处理。应该用throw或者thorows关键字抛出异常。
程序员可以在程序中通过throw语句抛出异常。
throw new 异常类名(信息)
使用throws关键字抛出多个异常,其方法定义具体格式为:
[修饰符] 返回值类型 方法名 [(参数表)] throws 异常类型名 {
声明部分
语句部分
}

4. 设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:

   12345
   123  45
   123x yz456

对这种异常进行捕获和处理。

package xiti10;
import java.io.*;
public class xiti10_4 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("请输入整数字符串:");
    try {
        InputStreamReader in = new InputStreamReader(System.in);
        BufferedReader bin = new BufferedReader(in);
        int a=Integer.parseInt(bin.readLine());      
        System.out.println("您输入的整数是:  "+a);
    }
    catch(Exception e) {
        System.out.println("出现错误!");
    }
    finally{
        System.out.println("善后处理!");
     }

}
}

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李霁明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值