public class My {
public static void main(String[] args){
//1數組的定義
//new int[4]為:1.數組元素分配空間
//2.為數組元素賦值 (系統默認值)
//默認值:
int[] arr=new int[4];//給棧區定義變量
System.out.println( arr);
//arr[0]=2;
for(int i=0;i<=arr.length-1;i++){
arr[i]=i+2;
}
System.out.println(arr[0]);
System.out.println(arr.length);//拿索引號找地址
//靜態初始化
int[]arr2=new int[]{10,20,30,40};
System.out.println(arr2);
}
}
數組的定義(array)
1.數組引入的原由:批量定義變量,如果一個一個定義變量顯然是不合適的,引入數組可以解決
2.數組的概念:一種用於存儲相同類型數據存儲類型
3.數組的定義格式:數據類型[] 變量名
int[] arr;
第二種格式 : 數據類型 變量名[]
數組定義的本質:在棧內存中為數組變量分配空間
數值初始化—動態初始化
1.數組的初始化概念:在堆內存中為數組元素分配空間
2.為數組元素空間賦值(系統默認值)
默認值:0 0.0 u0000(字符串變量的初始化) boolean值默認是false 除了基本類型其他的默認值都是null
動態初始化的語法格式
語法格式:new 數據類型[數組長度]
說明:數組長度表示的是數組的元素個數
實例:new int[4]
數組定義與初始化合並
語法格式:數據類型[] 數組名=new 數據類型[數組長度]
實例:int arr2[]=new int[4]
數組元素訪問
1.索引號概念:幫助我們快速查找數據編碼
2.數組的索引號:從0開始,到數組,length-1結束
3.數組元素訪問的語法:數組名[索引號]
實例:arr[0] 對應的是元素地址
數值初始化—靜態初始化
1.語法格式: new 數據類型[]{元素值1.元素值2......}
數組定義與初始化合並
數據類型[] 數組名=new 數據類型[]{元素值1.元素值2......}
**實例:int[] arr2=new int[]{10,20.,30,}