本文目錄一覽:
- 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
原創文章,作者:KXAN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/138932.html