04JAVA基礎數組

概念

存儲同一種數據類型的多種元素的容器

數組初始化

動態初始化
設定數組長度,系統自動分配默認值
int[] arr = new int[3];
靜態初始化
給定數組默認值,系統自動分配長度
int[] arr = new int[]{1,2,3};//徹底結構
int[] arr = {1,2,3};//簡寫,在內存圖中,也是先開闢一個長度爲3,默認值都爲0的數組,而後再把每一個默認值改成1,2,3

JVM內存分配

名稱 做用
存儲局部變量,使用完成當即銷燬
存儲 new出來的,等垃圾處理器空閒的時候銷燬
方法區
本地方法區
寄存器

二維數組

動態初始化
int[][] arr = new int[m][n]; //m爲二維數組中一維數組個數,n爲一維數組中元素格式;
靜態初始化
int[][] arr = new int[][]{{1,2},{5,6}};
int[][] arr = {{1},{2}};

數組錯誤

ArrayIndexOutOfBoundsException:數組索引越界異常

NullPointerException:空指針異常
相關文章
相關標籤/搜索