0%

Java中方法的重载

在一个类中定义几个同名的方法,这些方法具有不同的参数类型,或参数数量不同,或参数次序不同,这种方法就叫做方法的重载。当调用类中的重载方法时,Java会自动根据提供的参数类型、数量、次序选择相应的方法来调用。 下面的例子是分别求int,float,double类型参数的立方值。

public class Test2 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a=5;
        System.out.println(cube(a));
        float b=5.0f;
        System.out.println(cube(b));
        double c=5.0d;
        System.out.println(cube(c));
    }
    static int cube(int i){
        return (int)Math.pow(i,3);
    }
    static float cube(float i){
        return (float)Math.pow(i,3);
    }
    static double cube(double i){
        return Math.pow(i,3);
    }

}