存儲同一種數據類型的多種元素的容器
動態初始化 設定數組長度,系統自動分配默認值 int[] arr = new int[3];
靜態初始化 給定數組默認值,系統自動分配長度 int[] arr = new int[]{1,2,3};//徹底結構 int[] arr = {1,2,3};//簡寫,在內存圖中,也是先開闢一個長度爲3,默認值都爲0的數組,而後再把每一個默認值改成1,2,3
名稱 | 做用 |
---|---|
棧 | 存儲局部變量,使用完成當即銷燬 |
堆 | 存儲 new出來的,等垃圾處理器空閒的時候銷燬 |
方法區 | |
本地方法區 | |
寄存器 |
動態初始化 int[][] arr = new int[m][n]; //m爲二維數組中一維數組個數,n爲一維數組中元素格式;
靜態初始化 int[][] arr = new int[][]{{1,2},{5,6}}; int[][] arr = {{1},{2}};
ArrayIndexOutOfBoundsException:數組索引越界異常 NullPointerException:空指針異常