數組名作爲方法形式參數,調用該方法時實參向形參傳遞的是數組的引用
方法是一段可重複調用的代碼塊,在軟件開發中,利用它能夠提高軟件開發效率,並且提高軟件可維護性
爲了利用Arrays.binarySearch()方法查找一維數組中的元素,需要利用Arrays中的
sort方法對該一維數組進行排序。通過 採用不同的形式參數列表
來區分方法重載。
在Java語言中,定義多個名字相同但參數類型與參數個數不同的方法,稱這些方法是重載在 運行階段,JVM根據每個方法所用的參數類型和個數來決定調用哪個具體的方法。
方法重載:
方法重載就是方法名稱重複,加載參數不同。
方法名一定要相同。
二.方法的參數表必須不同,包括參數的類型或個數,以此區分不同的方法體。
1.如果參數個數不同,就不管它的參數類型了!
2.如果參數個數相同,那麼參數的類型必須不同。
三.方法的返回類型、修飾符可以相同,也可不同。
java的方法重載要求同名的方法必須有不同的參數表,僅有返回類型不同是不足以區分兩個重載的方法。
有如下方法聲明,( )方法沒有重載該方法。
void show(String msg,int x)
A、String show(String msg,int x);
B、void show( int x,String str);
C、int show(String s1,String s2);
D、void show(int x,int y,int z);
F、String SHow(String x,int y);
正確答案: AEF
以下( )不能作爲void sort(int [ ] arr)方法的重載方法。窗體頂端
Fvoid sort(int [ ] arr,int length)
窗體底端
正確答案: ACDE
有如下方法聲明,( )是該方法的重載方法。
void max(int x,int y)窗體頂端
B、String max(String x,String y,int z)
窗體底端
正確答案: ABEF