數(shù)組:是容器猪瞬,存放同類型的數(shù)據(jù)入篮,長度固定
一維數(shù)組:
定義格式:
?????? 動態(tài):數(shù)據(jù)類型[]? 變量名= new? 數(shù)據(jù)類型[長度]
?????? 舉例:int[]? arr = new? int[5]
?????? 靜態(tài):數(shù)據(jù)類型[]? 變量名={? }
?????? 舉例:int[]? arr = {1,2,3,4,5};
注意:使用一維數(shù)組一般用for循環(huán)。
引申:棧內(nèi)存(先進后出)和堆(先進先出)內(nèi)存潮售,棧內(nèi)存存儲局部變量锅风,堆內(nèi)存存儲new出來的對象鞍泉。
異常:數(shù)組常會出現(xiàn)空指針異常NullPointerException。
索引值越界ArrayIndexOutOfBoundsException
二維數(shù)組:
?????? 定義格式:
????????????? 動態(tài):數(shù)據(jù)類型[ ][ ]變量名= new 數(shù)據(jù)類型[長度] [長度]
????????????? 舉例:int[ ][]? arr = new? int[5][5]
????????????? 靜態(tài):數(shù)據(jù)類型[ ][ ]變量名={{1,2,3},{1,2,3}{1,2,3}}
????????????? 舉例:int[]? arr ={{1,2,3},{1,2,3}{1,2,3}}
圖:
數(shù)組工具類(Arrays)
排序:Arrays.sort(arr);
遍歷:Arrays.toString(arr);(最常用的)
二分查找法:Arrays.binarySearch(arr,12);