java异常

   //捕获异常的格式 --》过安检
//   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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值