老生常谈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 数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
elasticsearch索引index之Mapping实现关系结构示例
这篇文章主要介绍了elasticsearch索引index之Mapping实现关系结构示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-04-04
Java文件操作工具类fileUtil实例【文件增删改,复制等】
这篇文章主要介绍了Java文件操作工具类fileUtil,结合实例形式分析了java针对文件进行读取、增加、删除、修改、复制等操作的相关实现技巧,需要的朋友可以参考下2017-10-10
SpringCloud Zuul过滤器和谷歌Gauva实现限流
这篇文章主要介绍了SpringCloud Zuul过滤器和谷歌Gauva实现限流,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-03-03


最新评论