方法的重載
在一個類中,有相同的函數名稱,但形式參數不同的函數。
方法重載規則:
*方法名稱必須相同
*參數列表不同(個數不同、類型不同、參數排列順序不同)
*方法的返回值類型不同不足以成爲方法的重載。
package com.foundation.Method;
public class Demo03 {
public static void main(String[] args) {
//方法的重载
/**
* 方法名称必须相同
* 参数列表必须不同(个数不同,类型不同,参数排列顺序不同)
* 方法的返回类型可相同可不相同
*/
int max = max(20, 29);
System.out.println(max);
}
public static int max(int a,int b){
int result=0;
if(a>b){
result=a;
} else if (a==b) {
result=0;
System.out.println("a=b");
}else{
result=b;
}return result;
}
public static int max(double a,double b){
int result=0;
if(a>b){
result =(int) a;
}else if(a==b){
// result=0;
System.out.println("num1=num2");
}else{
result=(int)b;
}
return result;
}
public static double max(double a,double b,double c){
double result=0;
if(a>b){
result = a;
}else if(a==b){
// result=0;
System.out.println("num1=num2");
}else{
result=b;
}
return result;
}
}