Java异常的捕捉

/**

  • 异常测试
  • @author bo

*/
public class Excep {

   public static void main(String[]args) {

    try {
    //要检查的程序语句;程序员感觉 到这句可能会出错
    int tempArr[] = new int[5];//声明一个存储五个int类型的数组
    tempArr [7]   = 10;
   } catch (ArrayIndexOutOfBoundsException e) {
    // TODO: handle exception
    //异常发生时的处理语句
    System.out.println("数组 超出了存储的范围!!!");
    System.out.println("异常的内容:"+e); //显示出异常的内容
   }finally {
    System.out.println("这里执行到了...");
    //一定会运行到的语句
    
                 }
     TestExp();

    System.out.println("main 函数 运行结束");

}
//抛出异常

      public static void TestExp(){
   //除数 不能为 0 

   int a = 4 ,b = 0;
    try {
     if (b == 0) {
         // throw 关键字所抛出的 是异常类的实例对象 因此必须使用new 产生对象
       throw new ArithmeticException("除数不能为0 出现算术异常");
    }else{
        System.out.println(a+"/"+b+"="+a/b);
    }
    
   } catch (Exception e) {
    // TODO: handle exception
    System.out.println("抛出的异常为:"+e);
    }
 
 
    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,921评论 0 2
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,681评论 1 114
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,167评论 0 41
  • 做生意有赚有亏。人生亦是如此! 有好心人曾私下对我说: 机哥,你当兵五年,依我看是吃亏了五年,假如这五年...
    机哥阅读 694评论 8 5