java 语言程序设计-李尊朝 第9章 异常处理 课后习题

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

   异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零。

  由于异常情况总是难免的,良好的应用和序除了具备用户所要求的基本功能处,还应该具备预见并处理可能发生的各种异常的功能。

2.Error和Exception类有何不同?

  Error类及派生的子类具有特征:它们处理的是较少发生的系统内部错误,程序员通常对它们无能为力,只能在其发生时由用户按照系统提示关闭程序

   Exception类及其派生的子类具有特征:它们解决是由程序本身及环境所产生异常,它们可以被捕获并进行相应的处理。

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

    抛出异常指的是当程序运行出现错误时,系统产生与该错误对应的异常类对象。异常对象中包含了必要信息,如所发生的异常类型及异常发生时程序的运行状态

    。当生成的异常类对象传递给java运行时,系统将由相应的机制进行处理,以确保不会产生非正常中断情况。

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

   12345

   123     45

   123xyz456

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

import java.io.*;
public class UseException
{
	public static void main(String[] args) 
	{
		System.out.println("请输入一个整数字符

你可能感兴趣的:(java)