我是靠谱客的博主 魁梧仙人掌,最近开发中收集的这篇文章主要介绍异常的特点及分类异常分类:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

异常分类:

运行时异常:RuntimeException

java.lang.Arraylndex0utOfBoundException:数组下标越界

 public void text02{
     int[] array = new int[4];
     array[0] = 1;
     array[1] = 11;
     array[2] = 111;
     array[3] = 1111;
     for (int i = 0 ;i <= array.length; i++){
        System.out.println(array[i]);
   
}
 }
 ​
 //java.lang.Arraylndex0utOfBoundException:4
 //数组的遍历
 /* for (int i = 0 ;i <= array.length; i++){
        System.out.println(array[i]);
     }
      for (int i <= array.length - 1;i >= 0; i--){
        System.out.println(array[i]);
     }
  /*

java.lang.NullPointerException:空指针异常

 public void text01{
     //在方法中定义的变量是:局部变量
     //局部变量必须要初始化:1:赋默认值
2:引用数据类型可以实例化一个对象
     Student student = null;
     System.out.println(student);//null
     //java.lang.NullPointerException
     //当:调用"null.属性"或者"null.方法",就会报空指针异常
      System.out.println(student.name);
     //student.study();
 }
  • 当:调用"null.属性"或者"null.方法",就会报空指针异常

java.lang.NoSuchMethodError:方法不存在错误

  • 当试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误

Java.lang.lndex0utBoundsException:索引越界异常

  • 当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常

java.lang.ArithmeticException:算术异常

java.lang.ClassCastException:类型转换异常

非运行时异常:NoRuntimeException

java.lang.ClassNotFoundException:指定的类不存在

  • 类的名称和路径是否正确

异常关键字:

  • try

  • catch

  • finally

  • throw

  • throws

常见的异常

  • 算术类异常

  • 数组越界异常

  • 输入输出异常

自定义异常

异常结构:

Throwable:根接口

  • Error:错误 JVM或硬件产生的问题,不能手动处理

    • 虚拟机错误

    • 内存溢出

    • 线程死锁

  • Exception:异常 程序在运行和配置时产生的问题,可处理

    • RuntimeException

      • java.lang.ArithmeticException:算术异常

      • java.lang.ClassCastException:类型转换异常

      • java.lang.NullPointerException:空指针异常

      • java.lang.Arraylndex0utOfBoundException:数组下标越界

      • Java.lang.lndex0utBoundsException:索引越界异常

      • InputMismatchException:输入异常

    • NoRuntimeException

      • IOException

      • SOLException

try-catch

  • 我们可以使用try-catch 来异常的捕获处理进行,try 里面放的是你认为有可能出现异常的代码,catch (Exception e) catch 小括号里面定义的是你将要捕获的异常类型,大括号里面放的是一旦发生你捕获的异常,你处理的方式。

最后

以上就是魁梧仙人掌为你收集整理的异常的特点及分类异常分类:的全部内容,希望文章能够帮你解决异常的特点及分类异常分类:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部