java异常

来源:互联网 发布:淘宝买lol账号流程 编辑:程序博客网 时间:2024/06/05 03:12
   //捕获异常的格式 --》过安检
//   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
0 0
原创粉丝点击