数组名作为方法形式参数,调用该方法时实参向形参传递的是数组的引用
方法是一段可重复调用的代码块,在软件开发中,利用它能够提高软件开发效率,并且提高软件可维护性
为了利用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