java数组异常类型总结及用法

  • 时间:
  • 8197人关注

在本篇文章里小编给各位分享的是一篇关于java数组中的异常类型整理内容,有兴趣的朋友们可以学习下。,另外这篇文章主要知识点是关于java数组、异常类型、java异常类的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

参考资料

  • java基础知识笔记
  • Java jdk14 API官方帮助文档
  • Java并发编程的艺术
  • 软件项目开发全程实录:Java项目开发全程实录(第3版)
  • Java线程与并发编程实践
  • 内容介绍

    对于程序中出现异常,是很多程序员不想看到的情况,因为这就需要我们去查询异常的原因,然后进行一些处理异常的操作。在Java数组操作时,也会有一些异常情况的发生。这里我们罗列出了两种:ClassCastException和NullPointerException,下面我们来看一下具体的介绍。

    1、异常种类

    检查型异常和非检查型异常的主要区别在于其处理方式。检查型异常都需要使用try,catch 和finally 关键字在编译器进行处理,否则会出现编译器报错。对于非检查型异常则不需要这样做。Java中所有继承 Exception 的类的异常都是检查型异常,所有继承RuntimeException 的异常都被称为非检查型异常。

    2、ClassCastException

    类转换异常,将一个不是该类的实例转换成这个类就会抛出这个异常。

    如将一个数字强制转换成字符串就会报这个异常:

    Object x = new Integer(0);
    System.out.println((String)x);

    这是运行时异常,不需要手工捕获。

    3、空指针异常NullPointerException

    操作一个 null 对象的方法或属性时会抛出这个异常。

    //情况一:
    int[] arr1 = new int[]{1,2,3};
    arr1 = null;
    System.out.println(arr1[0]);
    
    //情况二:
    int[][] arr2 = new int[4][];
    System.out.println(arr2[0][0]);
    
    //情况:
    String[] arr3 = new String[]{"AA","BB","CC"};
    arr3[0] = null;
    System.out.println(arr3[0].toString());

    提示:一旦程序出现异常,未处理时,就终止执行。

    内容扩展:

    • 算术异常类:ArithmeticExecption
    • 空指针异常类:NullPointerException
    • 类型强制转换异常:ClassCastException
    • 数组负下标异常:NegativeArrayException
    • 数组下标越界异常:ArrayIndexOutOfBoundsException
    • 违背安全原则异常:SecturityException
    • 文件已结束异常:EOFException
    • 文件未找到异常:FileNotFoundException
    • 字符串转换为数字异常:NumberFormatException
    • 操作数据库异常:SQLException
    • 输入输出异常:IOException
    • 方法未找到异常:NoSuchMethodException

    到此这篇关于java数组中的异常类型整理的文章就介绍到这了,更多相关java数组中的异常有哪些内容请搜索JavaXue以前的文章或继续浏览下面的相关文章希望大家以后多多支持JavaXue!

    相关内容

    • Java中常见异常打印输出方式

      Java异常是在Java应用中的警报器,下面这篇文章主要给大家介绍了关于Java中异常打印输出的常见方法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看

      01-09Java中异常打印输出的常见方法总结

      阅读更多
    • java自定义异常实例详解

      这篇文章主要为大家详细介绍了java简单自定义异常实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      11-04java简单自定义异常实例代码

      阅读更多
    • Java异常区分和处理的经验方法总结

      这篇文章介绍了Java异常区分和处理的一些经验分享,主要是异常选择和使用中的一些误区总结与归纳,具有一定参考价值,需要的朋友可以了解下。

      08-29Java异常区分和处理的一些经验分享

      阅读更多
    • Java异常类型以及异常处理总结

      在本篇文章里小编给大家分享了关于Java的异常类型的相关知识点内容,有需要的朋友们跟着学习下。

      05-30Java异常类处理知识点

      阅读更多
    • javaSystem.out.println()输出byte[]、char[]异常的解决办法

      这篇文章主要给大家介绍了关于javaSystem.out.println()输出byte[]、char[]异常问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面

      06-17javaSystem.out.println()输出byte[]、char[]异常的问题详析

      阅读更多
    • java异常与处理机制分析

      这篇文章主要介绍了java的异常与处理机制,结合实例形式分析了Java异常与处理机制的概念、原理、相关操作技巧与注意事项,并附带面试题分析供大家参考,需要的朋友可以参考下

      08-11java的异常与处理机制分析【附面试题】

      阅读更多

    学习笔记

    丁温茂

    Java内部类和异常类的概念以及使用

    1 内部类 Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类。 内部类的类体中不可以声明 类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。 内部类的使用规则: (1)声明内部类如同在类中声明方法或变量一样,一个类把内部类看作是自己的成员。 (2)外嵌类的类体中可以用内部类声明的对象,作为外嵌……

    田宜年

    Java异常类型以及异常处理总结

    1002 Java的异常类型总结 Java的设计目的是让程序员有机会设计一个没有错误的应用程序。当应用程序与资源或用户交互时,程序员可能会知道一些异常,这些异常是可以处理的。不幸的是,也有程序员无法控制或简单忽略的例外情况。简而言之,并不是所有的异常都是相同的,因此程序员需要考虑几种类型。 异常是导致程序无法在其预期的执行中运行的事件。异常有三种类型检查……