//捕获异常的格式 --》过安检
// try{//放的可能出现异常的部分
//
// }catch(检查的内容){//解决方案
//
// }finally{//finally这部分可以要可以不要
//
// }
// System.out.println("程序开始");
//1.数组越界
// ArrayIndexOutOfBoundsException
// int[] shuzu=new int[5];
//
// try{
// shuzu[5]=4;//赋值
// }catch(Exception exception){
// System.out.println("抓父类");
// }
//
// System.out.println("程序结束");
//2.空指针
// NullPointerException
// System.out.println(s.equals("null"));
//3.除数为0
// ArithmeticException
// System.out.println(6/0);
//4.类型转换出错
// ClassCastException
// Object o=new Object();
// String s=(String)o;//向下
//5.键盘输入的时候输入错误
// InputMismatchException
finally{//不管有没有异常都会执行的代码
}
System.out.println(t);
//说下final关键字和finally关键字
//1.研究try里面放的代码,一定是可能错误才放入
// 如果中间一句出现了异常它后面会不会执行
//2.研究finally里面放的代码,
// 如果出现了异常会不会执行,不出现异常会不会执行。
//键盘输入一个整形值作为除数
//如果输入正常的时候求出6/x的结果
//如果输入不正常,使用try catch提示并且解决,输出的结果为无
// try{//放的可能出现异常的部分
//
// }catch(检查的内容){//解决方案
//
// }finally{//finally这部分可以要可以不要
//
// }
// System.out.println("程序开始");
//1.数组越界
// ArrayIndexOutOfBoundsException
// int[] shuzu=new int[5];
//
// try{
// shuzu[5]=4;//赋值
// }catch(Exception exception){
// System.out.println("抓父类");
// }
//
// System.out.println("程序结束");
//2.空指针
// NullPointerException
// System.out.println(s.equals("null"));
//3.除数为0
// ArithmeticException
// System.out.println(6/0);
//4.类型转换出错
// ClassCastException
// Object o=new Object();
// String s=(String)o;//向下
//5.键盘输入的时候输入错误
// InputMismatchException
finally{//不管有没有异常都会执行的代码
}
System.out.println(t);
//说下final关键字和finally关键字
//1.研究try里面放的代码,一定是可能错误才放入
// 如果中间一句出现了异常它后面会不会执行
//2.研究finally里面放的代码,
// 如果出现了异常会不会执行,不出现异常会不会执行。
//键盘输入一个整形值作为除数
//如果输入正常的时候求出6/x的结果
//如果输入不正常,使用try catch提示并且解决,输出的结果为无
//异常发生的位置,程序会中断,回发出错误的信息。
//对于异常的处理,处理目的就是不阻止程序后面的执行。
//1.捕获(**把错误的地方抓住,解决掉)
//2.抛出(解决不了,交给上级去解决(谁调用谁作为上级))
----------------------------------------------------------------------------------------------------
//交给上级解决---》抛出throws抛出的是类 throw抛出的是对象
// throws定义再方法的声明上,其后跟异常类名;
// throw定义再方法内部,其后具体的异常对象。
/掌握捕获异常 了解抛出异常throws