一异常,在程序运行过程中出现的非正常现象,一个优秀的软件除了具备所要求的功能外,还应该具备预见并处理可以发生的各种各样的异常的功能
1,异常类:每个异常类反映一类运行错误,类的定义中包含了该类的异常的信息和对异常的处理方法
2,异常的分类:1,错误Error类:程序内部的系统错误
2,异常Exception类:解决由程序本身和环境所产生的异常
二,异常的处理:1,try…catch(…finally)(可选项)
格式:try{
可能出现异常的程序
}
catch(异常类 对象名)
{
对应异常处理的代码
}
[finally{
必须执行的代码
}]
2,throws或throw抛出异常
处理异常的简单的代码:及用户的错误输入并给出异常的处理
import java.util.Scanner;
import java.util.*;
/**
*@author 作者 Your-Name:
*@version 创建时间:
*类说明:
*/
public class Domeyc3 {
public static void main(String[] args) {
// TODO Auto-generated method stu
System.out.println("计算两个数相除");
while(true)
{
try
{
Scanner input = new Scanner(System.in);
System.out.print("请输入被除数:");
int a = input.nextInt();
System.out.print("请输入除数:");
int b = input.nextInt();
System.out.println(a + "/" + b + "= " + (a / b));
}
catch(ArithmeticException x)
{
System.out.println("除数不能为0");
}
catch(InputMismatchException y)
{
System.out.println("请输入数字");
}
}
}
}