什么是陣列?
官方定義:陣列(Array)是有序的元素序列,
簡單來說:可以把陣列想象成一個線性資料結構,用來裝東西的,每個東西有自己的編號,并且編號是從0 開始(重點)
直接來看語法:
資料型別 [] 識別符號(自己取的名字) = new 資料型別 [陣列里元素個數]
或者
資料型別 [] 識別符號(自己取的名字) = {陣列內所有元素}
要是不知道 資料型別 跟 識別符號 是什么 ,,,或者忘記了有這么個東西,請回看 java基礎篇—基礎語法
回到正題 :
先來看上述 兩種陣列創建 的例子
資料型別 [] 識別符號(自己取的名字) = new 資料型別 [陣列里元素個數]
回到正題 :
先來看上述 兩種陣列創建 的例子
資料型別 [] 識別符號(自己取的名字) = new 資料型別 [陣列里元素個數]
int[] array = new int[6];
定義了 一個 資料型別為 int 的陣列 ,并且這個陣列中有 6 個元素 ,可以存盤6 個 資料型別為int 的資料 ,每個元素的編號從 0 開始

資料型別 [] 識別符號(自己取的名字) = {陣列內所有元素}
int[] array1 ={1,2,3,6,9};
定義了一個資料型別 為 int的陣列 ,并且 這個陣列 裝的 資料為 1 2 3 6 9
這五個元素 ,每個元素的編號從 0 開始

陣列的存取
我們知道 陣列 是一個容器,那么,是怎么向陣列中存東西呢?
其實語法 已經 給出了一種方法, int[] array1 ={1,2,3,6,9};
這個例子,直接 創建了一個 帶有5 個 元素的陣列,很是方便,或者我們采用
第一種 語法來實作
int[] array = new int[6];
array[0] =2;
array[1] =6;
array[2] =3;
array[3] =7;
array[4] =5;
array[5] =9;
決議: 首先我們先定義了一個能 存 6 個元素的整形陣列,向陣列的
第一 個位置array[0] 添加元素 為 2
第二 個位置array[1] 添加元素 為 6
第三 個位置array[2] 添加元素 為 3
第四 個位置array[3] 添加元素 為 7
第五 個位置array[4] 添加元素 為 5
第六 個位置array[5] 添加元素 為 9
陣列中有東西了,那應該怎么拿出來呢?
既然 根據陣列角標 可以 向指定位置存盤 資料, 那么我們也可以 指定角標來讀取資料 例如
int[] array = {1,2,3,6,9};
System.out.println(array[0]);
列印結果:1 取出陣列中第一個元素
這邊就會衍生一個問題?取出指定元素,這樣很容易,倘若陣列中存盤的陣列 有幾十個,需要列印所有的元素資料,我們一個一個按照角標來獲取,顯然代碼有些笨重了
這是我們就想到了使用 回圈 ,我們通常使用基本回圈 以及增強for回圈java基礎篇——流程控制
舉個例子:
int[] array = {1,2,3,6,9};
System.out.println("---------基本回圈取陣列------");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("---------增強For回圈取陣列------");
for (int i : array) {
System.out.println(i);
}
結果:

結果是一樣的,注意點 基本回圈是根據角標來讀取 ,增強for回圈 是 直接讀取元素

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/538317.html
標籤:其他
下一篇:RabbitMQ個人實踐
