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方法逐一匹配,如果匹配不到就会报错。所以这就是方法的重载,在这里有两个硬性条件,一:方法名称相同。二:参数的类型或者参数的个数排列的顺序必须不同