俩个数组引用同一个数组、数组索引引发的异常
2022/6/28 23:25:14
本文主要是介绍俩个数组引用同一个数组、数组索引引发的异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
俩个数组引用同一个数组
首先我们先创建两个数组 ,第一个数组存储的内容赋值到第二个数组存储的内容当中
public static void main(String[] args) { int[] ints = new int[3]; System.out.println(ints[0]); System.out.println(ints[1]=10); System.out.println(ints[2]=20); System.out.println("++++++++++++++++++++++++"); int[] ints1 = ints; System.out.println(ints1[0]); System.out.println(ints1[1]); System.out.println(ints1[2]); } }
我们创建了一个数组1然后赋值10 和20 又创建了一个数组2
然后数组2 = 数组1
把数组1的内容复制到数组2当中
我们来看一下运行结果
我们在尝试一下数组2 是否值还可以变
public static void main(String[] args) { int[] ints = new int[3]; System.out.println(ints[0]); System.out.println(ints[1]=10); System.out.println(ints[2]=20); System.out.println("++++++++++++++++++++++++"); int[] ints1 = ints; System.out.println(ints1[0]); System.out.println(ints1[1]=100); System.out.println(ints1[2]=200); } }
下标1和2 赋值为100 和200 ,我们在来看一下结果
数组索引引发的异常
我们创建了一个数组 ,然后对数组中的元素进行赋值
public static void main(String[] args) { int[] ints = new int[3]; System.out.println(ints[0]=15); System.out.println(ints[1]=15); System.out.println(ints[2]=15); } }
如果我们获取下标【3】的话,就会引发异常
public static void main(String[] args) { int[] ints = new int[3]; System.out.println(ints[0]=15); System.out.println(ints[1]=15); System.out.println(ints[2]=15); System.out.println(ints[3]); } }
因为我们的值最大就是3,没有第四个
所以说报错
可以看出它提示我们说数组下标 3 报错
这篇关于俩个数组引用同一个数组、数组索引引发的异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南