本文目录一览:
- 1、谁帮我讲解下Java的数组及下标的范围啊
- 2、java数组下标怎样才能从1开始计算
- 3、java数组中的下标是什么意思
- 4、java 如何找到数组中指定的元素的下标
- 5、JAVA中的数组的下标是用来干什么的?
谁帮我讲解下Java的数组及下标的范围啊
在java中数组有这么几种声明 方式。
1. int[] arrs = new int[10];
这种方式等同于int arrs[] = new int[10];
因为数组的长度是固定的,所以在声明的时候必须指定数组的长度。上面我声明了一个10个长度的数组。
下标呢,是从0开始到数组长度的上一位,即 数组长度 - 1,上面的数组最大下标是9。
存取值的时候要通过下边来操作。
例:arr[0] = 1;
arr[1] = 2;
arr[9] = 10;
这样他就会在相应的位置存储给定的值。如果这样 arr[10]就会抛异常,因为最大下标只有9.
取值也是通过下标
例: int num = arr[0]; 这样取到的就是1.
因为数组长度是固定的,所以就算不存值也是会占内存的,
例:int num = arr[8];
我并没给8下标的存值,但是它输出的是0,因为数组时引用类型,默认值是0,自己可以查一下。
还有一种
int[] arrs = new int[]{1,2,3,4,5,6};
声明加赋值的方式,这样后边的中括号就不能制定数组长度了,数组长度根据值的数量决定。
上边这个数组长度就是6,其他用法一样。
java数组下标怎样才能从1开始计算
循环的时候从1开始,不从0开始。
java中数组下标都是从0开始。计算的时候,略过0,从1开始。
举例:
String[] arr = new String[]{"a","b","c"};//定义一个数组
for(int i=1;iarr.length;i++){/循环数组,从1开始
System.out.println(arr[i]);//输出数组元素,这里最终输出b,c,不会输出a
}
java数组中的下标是什么意思
下标其实就是一个标示意思,让你通过下标来获得你想获得的数组中的一个值。
例如:
int
a[]
=
{10,20,30,40,50};
下标
从0开始
,也就是
0,1,2,3,4
所以如果你要取第一个值就是
a[0],第三个值就是a[2]
因为下标从0开始,所以你取的值是第几个减去1
就是下标的数
java 如何找到数组中指定的元素的下标
String[] ary = new String []{"asd","sdf","ffd ","rgrh"};//你所定义的数组
int k=0;//定义变量保存指定元素的下标
for( int i=0;iary.length;i++)
{
if(ary[i].equals("ffd "))//ffd 为你指定的元素
{
k=i;
System.out.println(k);//打印出指定元素的下标
}
}
if(k==0)
{
System.out.println("您所指定的元素不存在");//指定元素不存在
}
JAVA中的数组的下标是用来干什么的?
每一个数组元素都有一个系统自动分配的下标,它代表此元素在数组里的排位,如果未设置过则下标从0开始,换句话说就是一个数组里面的第一位是下标为0的那个。
举个例子:数组A{1,2,3,5,8,41,5}里面,A[0]就是1,A[1]就是2,A[5]就是8