Java基础(1) | 方法重载
方法重载
方法重载的场景:
1.参数的个数不同
2.参数的类型不同
3.参数的多类型顺序不同
方法重载与下列因素无关:
1.与参数名无关
2.与方法的返回值类型无关
代码示例:
package com.leerep.javabase.function;
public class FuncOverload {
public static void main(String[] args) {
System.out.println(sum(10, 20));
System.out.println(sum(10, 20, 30));
System.out.println(sum(10, 20.0));
System.out.println(sum(10.0, 20));
System.out.println(sum(10.0, 20.0));
}
public static int sum(int a, int b) {
return a * b;
}
// 参数个数不同
public static int sum(int a, int b, int c) {
return a*b*c;
}
// 参数类型不同
public static int sum(int a, double b) {
return (int)(a * b);
}
//多类型参数顺序不同
public static int sum(double a, int b) {
return (int)(a * b);
}
// 类型不同
public static int sum(double a, double b) {
return (int)(a * b);
}
}