Java語言程式設計-基礎篇(四)陣列
阿新 • • 發佈:2019-02-16
java中陣列是一個類,抓住了這一點,就抓住了陣列的核心
1.陣列的定義與宣告
一維陣列的宣告: int[] a;
一維陣列的定義:int[] a = new int[10];
一維陣列宣告的同時定義: int a[] = new int[10];
陣列宣告時不分配具體地址,定義後才分配。數值型陣列預設值是0,char型別預設是'/u0000',boolean是false。
陣列初始化: int[] a = {1,2,3}; a[4] = 4;
陣列定義同時初始化: int a[] = new int[4]{1,2,3,4};
二維陣列同一維陣列類似。另外定義二維陣列時,必須給出第一個下標的值,例如 new int[5][],因為一個二維陣列實際上是指向一個一維
,2.陣列的複製
陣列複製要用迴圈複製
3.方法呼叫陣列
陣列的傳遞相當於傳遞陣列首個字元的地址,所以不同於變數的值傳遞。
4.可變長引數列表
有時方法可以用可變長引數列表,例如:public static int Max(double... numbers){},呼叫時用numbers[0],numbers[1]來依次呼叫。
5. java.util.Arrays中的方法。
arr.binarySearch();
arr.copyOf();
arr.copyOfRange();
arr.equlas()
arr.fill()
arr.sort();
arr.toString();