码迷,mamicode.com
首页 > 编程语言 > 详细

Java -- 最简单的认识重载

时间:2019-10-29 21:52:47      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:编写   常见   示例   结果   最简   hello   ima   方法重载   mic   

定义

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

示例

编写一个两个数相加的方法:

public class hello{
    public static void main(String args[]){
        System.out.println(sum(1,2));
        System.out.println(sum(1,2,3));
        System.out.println(sum(1.01,2.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 double sum(double a, double b){
        return a+b;
    }
}

执行结果:

技术图片

这就是一个最简单的方法重载,参数不同会调用相对应的方法。

但是会发现最后一个返回值的类型也不同,这也算是重载,但是在实际开发中不建议这么做,会造成返回值混乱。

最常见的方法重载

技术图片

这是一段kotlin代码,跟Java是一样的,为了解释一下(懒得打~)

可以看到自带的print(),即System.out.print()方法可以包含各种类型的参数,其实就是重载。

Java -- 最简单的认识重载

标签:编写   常见   示例   结果   最简   hello   ima   方法重载   mic   

原文地址:https://www.cnblogs.com/gyyyblog/p/11761493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!