java下标-2的简单介绍
今天给各位分享java下标-2的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中的下标值是什么意思
- 2、java数组下标为负
- 3、请问java.lang.ArrayIndexOutOfBoundsException: -2中-2 代表什么意思啊
- 4、javas数组下标为负
java中的下标值是什么意思
下标就是索引的意思比如有一个数组
int[] arr = new int[3];
这个数组的长度为三,那要怎么得到这个数组的每一个元素呢,就是通过下标也就是索引来得到。
通过int[下标] 下标从0开始,那么拿到这个数组的三个元素就通过
int[0] 、int[1] 、int[2] 这样就得到了这个数组的三个元素,因为这个数组的长度为3,所以你要是int[3]的时候就会报异常,索引值越界了
望采纳
java数组下标为负
数组下标可以为负,但是十分不建议这样写。
2 分析
给出的示例中定义了一维数组a
1
int a[5];
对于数组a来说,a[-1]的写法编译器是通过的,其代表a[0]的前一个元素。但是像a[-1]这样的写法是十分危险的,因为a[-1]的地址是不确定的,万一它指向了操作系统的某块内存,则可能影响到操作系统的运行。所以不建议数组下标为负的写法。
3 扩展
C语言在代码运行前不会对数组是否下标越界、溢出等异常进行警告或处理。
C#,Java等语言会将下标为负等当做是异常来看待。
在Python中,数组的下标为-1代表数组的最后一个元素,下标为-2代表数组的倒数第二个元素,其余依次类推。
请问java.lang.ArrayIndexOutOfBoundsException: -2中-2 代表什么意思啊
java.lang.ArrayIndexOutOfBoundsException这个异常就是你的array溢出,-2是表示溢出的长度数。举个简单例子,本来的array长度为10,index的值只能是0到9,而你的index的值却为11了,那么它就溢出了2位。估计是你代码哪个地方写的有问题
javas数组下标为负
java中数组的下标表示在数组中的元素,从0开始的数值,0代表的是第一个元素,1代表的是第二个元素,往上依次类推。实例如下:
int[] intarry = new int[]{1,2,4};//新建一个int类型的数组
System.out.println(int[0]);//其中0就是代表数组的第一个数值,也就是1,下标为0
java下标-2的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java下标-2的信息别忘了在本站进行查找喔。
发布于:2022-12-05,除非注明,否则均为
原创文章,转载请注明出处。