Java中的异常

一异常,在程序运行过程中出现的非正常现象,一个优秀的软件除了具备所要求的功能外,还应该具备预见并处理可以发生的各种各样的异常的功能
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("请输入数字");
			}
		}
		
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值