數組的定義
- 數組是相同類型數據的有序集合。
- 數組描述的是相同類型的若干個數據,按照一定的先後次序排列組合而成。
- 其中,每一個數據稱作一個數組元素,每個數組元素可以通過一個下標來訪問它們。
數組聲明創建
- 首先必須聲明數組變量,才能在程序中使用數組。下面是數組變量的語法:
類型[] 數組名; //首選使用
或
類型 數組名[]; //效果相同,但不是首先方法
- Java語言使用new操作符來創建數組,語法如下:
類型[] 數組名=new 類型[數組長度];
- 數組的元素是通過索引訪問的,數組索引從0開始。
- 獲取數組長度:
arrays.length
- 示例
public class ArrayDemo {
public static void main(String[] args) {
//變量的類型 變量名 = 變量的值;
/*
1.聲明數組
*/
int[] nums;
int nums2[];
// 2.創建數組
//這裏面可以存放10個int類型的數字
nums=new int[10];
/**
int[] nums=new int[10];
*/
//給數組賦值
nums[0]=1;
nums[1]=2;
nums[2]=3;
nums[3]=4;
nums[4]=5;
nums[5]=6;
nums[6]=7;
nums[7]=8;
nums[8]=9;
//如果不賦值,就爲默認值 int 默認值爲0
System.out.println(nums[9]); //0
int sum=0;
//計算所有數的和
//通過length獲取數組長度
for (int i=0;i<nums.length;i++){
sum+=nums[i];
}
//和
System.out.println("和爲:"+sum);
}
}
數組的四個基本特點
- 其長度是確定的。數組一旦被創建,它的大小就是不可以改變的。
- 其元素必須是相同類型,不允許出現混合類型。
- 數組中的元素可以是任何數據類型,包括基本類型和引用類型。
- 數組變量屬引用類型,數組也可以看成是對象,數組中的每個元素相當於該對象的成員變量。數組本身就是對象,Java中對象是在堆中的,因此數組無論保存原始類型還是其他對象類型,數組對象本身是在堆中的。