public class MethodTest08 {
/*
* 输入两个数,判断哪个数最大,并输出
*/
public static int max(int n, int m) {
return n > m ? n : m;
}
public static void max(double n, int m) {
System.out.println("第二个方法" + (n > m ? n : m));
}
public static void max(int n, double m) {
System.out.println("第三个方法" + (n > m ? n : m));
}
public static double max(double n, double m) {
return n > m ? n : m;
}
public static void main(String[] args) {
System.out.println("第一个方法" + max(4,5));
max(4.5,5);
max(4,5.5);
System.out.println("第四个方法" + max(4.4,5.5));
}
}
结果为:
总结:
在同一个类中,方法名字可以相同,但参数列表必须不同(类型不同、个数不同、顺序不同),与返回值类型无关,即构成方法重载