老生常谈java数组中的常见异常
作者:半皖丨清愁
数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量,异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的,接下来让我们详细的了解吧
数组的定义
1:单个变量能存储信息
2:用来存储具有相同数据类型的数据集合,可以使用共同的名字来引用数组中存储的数据。
特点
数组可以存储任何类型的数据,包括原始数据类型和引用数据类型,但是一旦指定了数组的类型之后,就只能用来存储指定类型的数据。
数组的使用
- 声明一个数组变量来存放该数组
java基础之数组中的常见异常,代码如下
package com.atguigu.java; /* * 数组中的常见异常: * 1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion * * 2. 空指针异常:NullPointerException * */ public class ArrayExceptionTest { public static void main(String[] args) { //1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion int[] arr = new int[]{1,2,3,4,5}; // for(int i = 0;i <= arr.length;i++){ // System.out.println(arr[i]); // } // System.out.println(arr[-2]); // System.out.println("hello"); //2.2. 空指针异常:NullPointerException //情况一: // 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()); } }
补充:java 常见数组异常
数组中常见的异常 ArratIndexOutfBoundsException:数组角标越界异常 合理范围;[0,arr.length] 越界arr[-1],arr[att.length] NullPointerExcetion:空指针异常 int[] arr=null; arr[0]
常见异常:
数组下标越界异常:ArrayIndexOutOfBoundsException
字符串下标越界异常:StringIndexOutOfBoundsException
类转换异常:ClassCastException
空指针异常:NullPointerException
数字格式化异常:NumberFormatException
输入无法匹配异常:InputMismatchException
解析异常:ParseException
没有这样的元素异常:NoSuchElementException
文件找不到异常:FileNotFoundException
算术异常:ArithmeticException
错误的参数异常:IllegalArgumentException
到此这篇关于Java十分钟掌握数组与常见异常的文章就介绍到这了,更多相关Java 数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!