public static String toString(int[] a)
--> 輸出數組中的元素,也就是把數組中的元素轉化為字元串輸出。
public static void sort(int[] a)
--> 對數組中的元素進行排序(預設為升序)
public static int binarySearch(int[] a, int key)
--> 對數組執行二分查找。如果查找失敗,那麼傳回一個負數。
public static int[] copyOf(int[] original, int newLength)
--> 從被拷貝的數組的第一個元素開始拷貝
original:被拷貝的數組。newLength:拷貝數組的長度
傳回:傳回拷貝完成的新數組。
public static int[] copyOfRange(int[] original, int from, int to)
--> 拷貝指定範圍元素的數組
original:被拷貝的數組。from:從哪個位置開始拷貝(包含)。to:拷貝到那個位置結束(不包含)
System.arraycopy(src, srcPos, dest, destPos, length)
--> 拷貝數組
src:源數組,需要被拷貝的數組。 srcPos:從源數組哪個位置開始拷貝。dest:目标數組,拷貝之後的數組。 destPos:把元素拷貝到目标數組的哪個位置開始。 length:需要拷貝的長度
public static void fill(int[] a, int val)
--> 數組元素填充
public static boolean equals(int[] a, int[] a2)
--> 判斷兩個數組的内容是否相同
如果相同則傳回true,如果不相同則傳回false
8.main方法的形參(了解)
8.1執行程式的時候,如何給main方法傳遞實參???
方式一:通過DOS命名傳遞實參
java MainArgsTest abc 111 ddd
方式二:通過Eclipse來傳遞實參
滑鼠右鍵 --> Run As --> java config... --> arguments --> 填寫參數
需求1:實作兩個整數的加法運算
需求2:實作三個整數的加法運算
需求3:實作多個整數的加法運算,至少有兩個以上的整數參與
解決1:方法的參數中包含一個int類型的數組。
雖然能解決問題,但是還是有缺陷。
解決2:使用可變參數來實作。
1.方法的可變參數文法
方法的聲明:public static int add(int a, int b, int ... arr) {}
方法的調用: add(1, 2, 3, 4, 5, 6, 7);
2.可變參數的注意點
a)在方法體中,可變參數可以當成數組的方式來操作。
b)調用可變參數方法的時候,傳遞的實參可以是任意多個,隻需要實參和可變參數的類型比對即可。
c)在一個方法中,最多隻能有一個可變參數(0, 1),并且可變參數必須放在形參清單的末尾。
d)public static int add(int a, int b, int[] arr) {}
public static int add(int a, int b, int ... arr) {} 不構成方法重載!