一陣列的概述
陣列的理解:陣列(array),是個相同型別的資料按一定順序排列的集合,並使用乙個名字命名,並通過編號的方式對這些資料進行統一管理。
陣列的特點:
1>陣列是有序排列的
2>陣列屬於引用資料型別的變數。陣列的元素,既可以是基本資料型別,也可以是引用資料型別
3>建立陣列物件會在記憶體中開闢一整塊連續的空間
4>陣列的長度一旦確定,就不能修改
陣列的分類:
1>按照維數:一維陣列、二維陣列。。。。。
2>按照陣列元素的型別:基本資料型別元素的陣列、引用資料型別的陣列
一位陣列的使用
1> 一維陣列的宣告和初始化
2>如何呼叫陣列的指定位置的元素
3>如何獲取陣列的長度
4>如何遍歷陣列
5>陣列元素的預設初始化值:
>陣列元素是整型:0
>陣列元素是浮點型:0.0
>陣列元素是char型:0或'\u0000'
>陣列元素是boolean型:false
>陣列元素是引用型別:null
6>陣列的記憶體解析
package day06;
public class arraytest
;動態初始化:陣列的初始化和陣列元素賦值操作分開進行
string[
] names=new string[5]
;//也是正確的寫法(簡寫)
//int arr0=;//型別推斷
//錯誤的寫法:
// int arr1=new int;
// int[5] arr2=new int[5];
// int arr3=new int[3];
//總結:陣列一旦初始化完成,其長度就確定了。
//2.如何呼叫陣列的指定位置的元素:通過角標的方式呼叫
//陣列的角標(索引)從0開始,到陣列的長度-1結束
names[0]
="成龍"
; names[1]
="王寶強"
; names[2]
="張學良"
; names[3]
="古天樂"
; names[4]
="周潤發"
;//charat(0) 周
//3.如何獲取陣列的長度:length
system.out.
println
(names.length)
;//5
system.out.
println
(ids.length)
;//4
//4.如何遍歷陣列
for(
int i =
0; i < names.length; i++
)//5.陣列元素的預設初始化值
//>陣列元素是整型:0
int[
] arr0=new int[4
];for(
int i =
0; i < arr0.length; i++
)//陣列元素是浮點型:0.0
float
arr1=new float[4
];for(
int i =
0; i < arr1.length; i++
)//陣列元素是char型:0或'\u0000'
char
arr2=new char[4
];for(
int i =
0; i < arr2.length; i++)if
(arr2[0]
==0)//陣列元素是boolean型:false
boolean[
] arr3=new boolean[4]
;for
(int i =
0; i < arr3.length; i++)if
(arr3[0]
==false)
//陣列元素是引用型別:null
string[
] arr4=new string[4]
;for
(int i =
0; i < arr4.length; i++)if
(arr4[0]
==null)
system.out.
println
("你好嗎?");
}}
54成龍
王寶強張學良
古天樂周潤發00
000.00.0
0.00.0**
****
****
****
****
****
**你好!false
false
false
false
你好啊!
null
null
null
null
你好嗎?
process finished with exit code 0
陣列的概述 一維陣列
1.陣列的理解 陣列 array 是多個相同型別資料按一定順序排列的集合,並使用乙個名字命名,並通過編號的方式對這些資料進行統一管理。2.陣列相關的概念 陣列名 陣列的元素 角標 下標 索引 陣列的長度 元素的個數 3.陣列的特點 4.陣列的分類 5.一維陣列的使用 public class arr...
C語言一維陣列概述
陣列的定義 在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來。這些按序排列的同類資料元素的集合稱為陣列。在c語言中,陣列屬於構造資料型別。乙個陣列可以分解為多個陣列元素,這些陣列元素可以是基本資料型別或是構造型別。因此按陣列元素的型別不同,陣列又可以分為數值陣列 字元陣列 指...
陣列(一維陣列 二維陣列)
陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...