陣列是相同型別的有序集合。
陣列是一種特殊的變數,一次性向計算機申請"一片"連續的空間。
通過長度來控制要開闢多少個練習的空間;通過資料型別來控制每個空間的大小。
宣告:資料型別陣列名= new 資料型別[長度];
陣列的元素:陣列中儲存的具體的值.
陣列的長度:陣列中能容納最大的元素的個數。
資料下標:陣列是通過下標表示儲存位置的,陣列的下標從0開始,最大下標為長度-1
注意:陣列中的元素型別必須與宣告陣列時的資料型別相匹配。
陣列的訪問:
賦值:陣列名[下標]=值;
取值:陣列名[下標];
public class testarray
//使用迴圈簡化
public static void test2()
//遍歷並輸出
for(int i=0;i<5;i++)
}public static void main(string args)
}陣列的宣告和使用
陣列宣告時計算機未分配空間。
陣列的宣告:資料型別陣列名; 資料型別 陣列名;
eg: int nums; int nums;
為陣列分配空間:陣列名=new 資料型別[長度];
int nums=new int[4];===>
intnums;
nums = new int[4];
初始化:動態初始化和靜態初始化
動態初始化:宣告,初始化和賦值分開寫.
int nums;
nums = new int[5];
nums[0]=10;
靜態初始化並賦值: 資料型別 陣列名=
eg:intnums=;未指定陣列的長度,陣列的長度為元素的個數。
int nums = new int;//正確
//int nums[8]=;//錯誤,不能指定長度
如果使用靜態初始化,必須宣告,初始化和賦值放在一行
int nums;
nums=; //錯誤
如何獲取陣列長度:資料名.length
*/public class testarray2
//遍歷
for(int i=0;i<5;i++)
}//靜態初始化
public static void test2();
//int nums = new int;//正確
//int nums[8]=;//錯誤
//int nums;
//nums=; //錯誤
system.out.println("陣列的長度為:"+nums.length);
for(int i=0;i}public static void main(string args)
}
字元陣列的定義和初始化
1 字元陣列的定義與初始化 字元陣列的初始化,最容易理解的方式就是逐個字元賦給陣列中各元素。char str 10 即把10個字元分別賦給str 0 到str 9 10個元素如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理 若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定為...
陣列的定義與初始化
人們借助計算機來記錄每月的開支 日降水量 季度銷售額 企業可以借助計算機來管理員工薪水 倉庫存貨清單等等。採用陣列可以有效便捷地處理各種型別的資料。陣列 array 是由一系列型別相同的元素構成。可以使用申明來告訴編譯器需要乙個陣列,包含陣列元素的型別和陣列元素的數目。簡單陣列的定義char cod...
C 陣列初始化及定義
一 一維陣列 靜態 int array 100 定義了陣列array,並未對陣列進行初始化 靜態 int array 100 定義並初始化了陣列array 動態 int array new int 100 delete array 分配了長度為100的陣列array 動態 int array new...