導航:首頁 > 編程語言 > java數組從幾

java數組從幾

發布時間:2022-09-24 03:20:21

① 誰幫我講解下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的數組是從零開始還是從壹開始的

都是從0開始的!

③ java的數組是從零開始還是從壹開始的

String[]a={"1","2","3"};

下標是從零開始,長度是從1開始.

上面代碼長度為3,最後一個元素的下標為2.

空數組沒有下標。長度為0。

④ JAVA一個數組從大到小排列

//插入排序
//比如:[6,4,4,8,0,2]
//每一個數字與它前面的數字對比,如果比他小,就和前面換位置。
//8比4大,互換->[6,4,8,4,0,2],->[6,8,4,4,0,2]->[8,6,4,4,0,2]
//2比0大,互換->[8,6,4,4,2,0]

//就像我們按高低排隊一樣
privatestaticvoidinsertSort(int[]arr){
for(inti=1;i<arr.length;i++){
for(intj=i;j>0;j--){
if(arr[j]<=arr[j-1]){
break;
}else{
inttemp=arr[j];
arr[j]=arr[j-1];
arr[j-1]=temp;
}
}
}
}

⑤ java數組下標怎樣才能從1開始計算

循環的時候從1開始,不從0開始。

java中數組下標都是從0開始。計算的時候,略過0,從1開始。

舉例:

String[]arr=newString[]{"a","b","c"};//定義一個數組
for(inti=1;i<arr.length;i++){/循環數組,從1開始
System.out.println(arr[i]);//輸出數組元素,這里最終輸出b,c,不會輸出a
}

⑥ java數組排序是從零開始的么

是的。下標從0開始。

⑦ java怎麼讓數組的數字從大到小排序

將數字從大到小排序的方法:

例如簡一點的冒泡排序,將第一個數字和後面的數字逐個比較大小,如果小於,則互換位置,大於則不動。此時,第一個數為數組中的最大數。然後再將第二個數與後面的數逐個比較,以次類推。

示例代碼如下:
publicclassTest{

publicstaticvoidmain(String[]args){
int[]array={12,3,1254,235,435,236,25,34,23};
inttemp;
for(inti=0;i<array.length;i++){
for(intj=i+1;j<array.length;j++){
if(array[i]<array[j]){
temp=array[i];
array[i]=array[j];
array[j]=temp; //兩個數交換位置
}
}
}
for(inti=0;i<array.length;i++){
System.out.print(array[i]+"");
}
}
}

數組對於每一門編程語言來說都是重要的數據結構之一,當然不同語言對數組的實現及處理也不盡相同。

Java 語言中提供的數組是用來存儲固定大小的同類型元素。

你可以聲明一個數組變數,如 numbers[100] 來代替直接聲明 100 個獨立變數 number0,number1,....,number99

(7)java數組從幾擴展閱讀

Java中利用數組進行數字排序一般有4種方法:

1、選擇排序是先將數組中的第一個數作為最大或最小數,然後通過循環比較交換最大數或最小數與一輪比較中第一個數位置進行排序。

2、冒泡排序也是先將數組中的第一個數作為最大或最小數,循環比較相鄰兩個數的大小,滿足條件就互換位置,將最大數或最小數沉底。

3、快速排序法主要是運用Arrays類中的Arrays.sort方法()實現。

4、插入排序是選擇一個數組中的數據,通過不斷的插入比較最後進行排序。



⑧ JAVA`數組`第幾個數那裡`不知道怎麼求

//經過修改的代碼如下,可以直接運行:
public static void main(String[] args) {
int[] num={28,48,7,59,31,12,25,63};
int i,index=0,min=num[0];//index用來記錄最小數的位置
for(i=1;i<=7;i++)
{
if(min>num[i])
{
min=num[i];
index=i;
}
}
System.out.println("最小的數為:"+min);
System.out.println("是第"+(index+1)+"個數");//因為數組索引從0開始,所以要加1,表示最小數在數組中的位置
}

⑨ JAVA數組下標從什麼開始

從0開始,所有的編程語言的數組都是從0開始

閱讀全文

與java數組從幾相關的資料

熱點內容
梁中間部位箍筋加密區 瀏覽:117
頻譜分析pdf 瀏覽:750
樂2怎麼升級安卓70 瀏覽:172
java中獲取日期 瀏覽:504
單片機74hc245 瀏覽:272
美國歷史上的總統pdf 瀏覽:749
程序員脫單實驗室靠不靠譜 瀏覽:458
php中間四位手機號 瀏覽:869
永旺app怎麼樣了 瀏覽:516
壓縮空氣流量計算軟體 瀏覽:649
智慧聊天app怎麼激活 瀏覽:924
一加換機備份到哪個文件夾 瀏覽:735
支撐pdf 瀏覽:417
java空文件夾刪除 瀏覽:587
安卓9跟81有什麼區別 瀏覽:912
n1藍寶書pdf 瀏覽:244
為什麼安卓機拍照那麼丑 瀏覽:694
伺服器綁定雲產品實例 瀏覽:313
程序員認真工作被開除 瀏覽:453
程序員送蘋果 瀏覽:143