Java中方法的重载

Java中方法的重载

  重载二字何解?重:重新,载:加载。凭感觉来说方法的重载就是重新加载一个方法。这样理解亦对亦不对,说他对是因为是一个方法名,多个方法使用,说他不对是因为确实不是单单的就一个方法。而是根据需要调用这个方法名下的一部分。具体来看代码:

public class test01{

public static void main(String args[]){

int max=max(24,24);

System.out.print(max);

}

public static int max(int a ,int b){

int result;

if(a==b){
System.out.print("两数相等");
return 0;
}

if(a>b) {

result = a;

System.out.print("最大值为:" );
}

else{


result=b;

System.out.print("最大值为:");


}
return result;


}
public static int max(int a,int b,int c){
return 0;


}



}
在这个程序中有两个max方法,这两个max方法名字相同但是参数不同,而主函数调用max方法就会根据数据类型或者数据个数来与max方法逐一匹配,如果匹配不到就会报错。所以这就是方法的重载,在这里有两个硬性条件,一:方法名称相同。二:参数的类型或者参数的个数排列的顺序必须不同
posted @ 2021-09-11 22:04  长安背剑客  阅读(102)  评论(0)    收藏  举报