数组名作为方法形式参数,调用该方法时实参向形参传递的是数组的引用
方法是一段可重复调用的代码块,在软件开发中,利用它能够提高软件开发效率,并且提高软件可维护性
为了利用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);
E、int show(String x,int y);
F、String SHow(String x,int y);
正确答案: AEF
以下( )不能作为void sort(int [ ] arr)方法的重载方法。窗体顶端
A、int sort(int[ ] arr)
B、void sort(double[ ] arr)
C、void Sort(int [ ] arr)
D、int sort(int [ ] array)
E、int sort(int ... array)
Fvoid sort(int [ ] arr,int length)
窗体底端
正确答案: ACDE
有如下方法声明,( )是该方法的重载方法。
void max(int x,int y)窗体顶端
A、int max(double x,int y)
B、String max(String x,String y,int z)
C、void MAX(int x,int y)
Dint MAX(double x,double y)
E、int max(int x,int y,int z)
F、void max(int...args)
G、double max(int a,int b)
窗体底端
正确答案: ABEF