1.概念
选中代码段 ctrl alt t
异常就是出现了不正常的现象而导致了错误,从而阻止当前方法的使用及超出了作用域。
异常能反映给用户,且能够停止执行,并且保存结果,进而将废止的垃圾进行清理。
相当于工厂在加工一种产品,但是原料用完了,此时如果没有异常处理就会出现耗电,经理向客户道歉,产品不能如期交付。但如果有了异常,首先向经理汇报,关掉电闸,其次经理给客户打电话交代清楚延期交货,接着打电话给供应商要求发送原料。
public class Test {
public static void main(String[] args) {
while(true){ Scanner input=new Scanner(System.in);
try {
System.out.println("输入第一个数字:");
int a=input.nextInt();
System.out.println("输入第二个数字:");
int b=input.nextInt();
double c=a/b;
String s=String.format("我的格式是%.2f",c);
System.out.println("两个数的除数"+c);
}catch (InputMismatchException e){
System.out.printf("请输入一个整数");
}catch (ArithmeticException a){
System.out.println("分母不能是零");
}catch (Exception e){ //异常要按照从子类到父类的格式
System.out.println("这是不知名异常");
}
System.out.println("over!!");
}}
}