java基础学习5_方法重构

方法的重载

定义:当方法名称相同,参数的类型或个数不同的时候就成为方法重载

定义一个加法处理方法,可以接收两个int变量、三个int变量、两个double变量

public class JavaDemo{
    public static void main(String args[]){
        int resultA = sum(10,20);
        int resultB = sum(10,20,30);
        double resultC = sum(10.2,30.3);
        System.out.println("加法执行结果为:" + resultA);
        System.out.println("加法执行结果为:" + resultB);
        System.out.println("加法执行结果为:" + resultC);
    }

    public static int sum(int x,int y){
        return x + y;
    }
    public static int sum(int x,int y,int z){
        return x + y + z;
    }
    public static double sum(double x,double y){
        return x + y;
    }
}

同一个方法名称,可以根据调用时传递的不同参数的类型或个数实现不同方法体,就实现了方法重载的定义。

方法重载与方法的返回值类型没有任何关系,只跟参数有关系,但是在实际的开发之中请一定要把握一个基本的开发原则:只要是方法重载强烈建议其返回值类型相同

public class JavaDemo{
    public static void main(String args[]){
        System.out.println(1);
        System.out.println(1.2);
        System.out.println(true);
        System.out.println('真');
        System.out.println("hello world");
    }
}

System.out.println本身就属于一个方法重载

上一篇:java基础学习2_布尔数据


下一篇:Mac下 Thinkphp3.2 语言包问题