陣列:是一種容器,可以同時存放多個數值
package com.company.demo02;
/** 陣列:是一種容器,可以同時存放多個數值
* 陣列的特點
* 1.陣列是一種引用型別
* 2.陣列當中的多個資料,型別必須統一
* 3.陣列的長度在程式的執行期間不可以改變
** 陣列的初始化:在記憶體當中建立乙個陣列,並且向其中賦予一些預設值
** 兩種常見的初始化方式:
* 1.動態初始(指定長度)
* 2.靜態初始化(指定內容)
** 動態陣列初始化的格式
* 資料型別【】 陣列名稱 =new 資料型別【陣列長度】;
* 解析含義
* 左側資料型別:也就是陣列當中儲存的資料,全實統一的什麼型別
* 左側的中括號:代表我是乙個陣列
* 左側陣列名稱:給陣列去乙個名字
* 右側的new;必須和左邊的資料型別保持一直
* 右側資料型別:必須和左側的保持一直
* 右側中括號的長度:也就是陣列中,到底可以放多少個資料,是乙個int數字
** */
public
class
demo01array
}
靜態初始化陣列
package com.company.demo02;
/** 動態初始化:在建立陣列的時候,直接指定陣列中的資料元素個數
* 靜態初始化:在建立的時候,不指定多少個直接指定內容
* 靜態初始化的格式
* 資料型別【】陣列名稱=new 資料型別【】
** 注意事項
* 雖然靜態初始化沒有直接告訴長度,但是根據大括號裡面的元素具體內容,也可以自動推算出來長度
* */
public
class
demo02array
;//建立乙個陣列,用來裝字串
string[
] arrayb=
newstring
;}}
陣列的省略模式
package com.company.demo02;
/** 使用靜態初始化陣列的時候,格式還可以省略
* 標準格式
* 資料型別【】 陣列名稱=new 資料型別【】】
* 省略格式
* 資料型別【】 陣列名稱=
** 注意事項
* 1.靜態初始化沒有直接指定長度,但是任然會自動推算得到長度
* 2.靜態初始化標準格式可以拆分兩個步驟
* 使用建議
* 如果不確定陣列中的具體內容,用動態,確定用靜態
* */
public
class
demo03array
;int
arrayb;
arrayb=
newint
;//動態也可以
int[
] arrayc;
arrayc=
newint[5
];//靜態初始化的省略格式,不能才分
}}
訪問陣列進行賦值『
package com.company.demo02;
/** 訪問陣列元素得格式:陣列名稱【索引值】
* 索引值:就是乙個int數字,代表陣列中元素得標號
* 【注意】索引從0開始直到陣列長度-1
* */
public
class
demo04array
; system.out.
println
(array)
;//直接列印陣列得到的是相對應得得陣列位址雜湊值
system.out.
println
(array[0]
);system.out.
println
(array[1]
);system.out.
println
(array[2]
);int num=array[1]
; system.out.
println
(num)
;//20
}}
訪問陣列進行賦值
package com.company.demo02;
/** 使用動態初始化得時候,其中元素將會自動有乙個預設值,規則如下
* 如果是整數型,那麼預設是0
* 如果是浮點型,那麼迷人是0.0
* 如果是字元型,預設是『\u0000』
* 如果是布林型,預設是false
* 如果是引用型,預設是null
** 注意事項
* 靜態初始化其實也有預設值,只不過系統馬上將預設值替換了大括號中得具體數值。
* */
public
class
demo05arrayuse
}
陣列的基礎概念
引用型資料型別 定義格式 動態初始化 每個元素的儲存內容為其對應資料型別的預設值 宣告並初始化陣列 資料名稱 new 資料型別 長度 資料型別 陣列名稱 new 資料型別 長度 靜態初始化 在陣列定義的時候就為其設定好了裡面的內容 簡化格式 資料型別 陣列名稱 完整格式 資料型別 陣列名稱 new ...
陣列的基本概念
陣列是儲存1個或多個資料的容器,它是一組記憶體空間。通常用來批量處理資料 這組記憶體空間的名字,叫做陣列名 陣列 對其自身儲存的陣列元素並沒有什麼限制,無論是數量還是型別 通過陣列下標 從0開始 來管理陣列元素,不能直接通過陣列名來運算元組元素,需要結合下標 陣列名.length 表示的是陣列的長度...
陣列的基本概念
什麼是陣列 陣列是儲存1個或多個資料的容器,它是一組記憶體空間。通常用來批量處理資料 這組記憶體空間的名字,叫做陣列名 陣列是個不挑食的傢伙,對其自身儲存的陣列元素並沒有什麼限制,無論是數量還是型別。通過陣列下標 從0開始 來管理陣列元素,不能直接通過陣列名來運算元組元素,需要結合下標 陣列名.le...