前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java - 方法重载

Java - 方法重载

作者头像
kenvie
发布2022-01-20 15:12:41
8120
发布2022-01-20 15:12:41
举报
文章被收录于专栏:kenviekenvie

简述

什么是方法重载

在同一个类中, 允许存在一个以上的同名方法, 只要它们的 参数个数参数类型不同即可

特点

  • 与返回值类型无关, 只看方法名和参数列表
  • 在调用时, 虚拟机通过参数列表的不同来区分同名方法
代码语言:javascript
复制
package com.kenvie;

public class ChongZai1 {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = 3;
        System.out.println(sum(a,b,c));
        System.out.println(sum(a,b));
    }

    public static int sum(int a,int b) {
        int c = a + b;
        return c;
    }
	//和上一个方法同名,但参数个数、参数类型不同
    public static int sum(int a,int b,int c){
        int d = a + b + c;
        return d;
    }
}

运行结果如下:

代码语言:javascript
复制
package com.kenvie;

public class ChongZai2 {
    public static void main(String[] args) {
        //定义变量
        int a = 10;
        int b = 20;

        //求和方法
        int result = sum(a,b);
        System.out.println("result:"+result);

        //定义变量
        int c = 30;
        //求和方法
        //int result2 = sum2(a,b,c);
        int result2 = sum(a,b,c);
        System.out.println("result2:"+result2);

    }

    //不能出现方法名相同,并且参数列表也相同的情况
//    public static int sum(int x,int y) {
//        return x + y;
//    }

    public static float sum(float a,float b) {
        return a + b;
    }

    //求三个数据的和
    /*
    public static int sum2(int a,int b,int c) {
        return a + b + c;
    }
    */
    public static int sum(int a,int b,int c) {
        return a + b + c;
    }

    //求两个数据的和方法
    public static int sum(int a,int b) {
        //int c = a + b;
        //return c;

        return a + b;
    }
}

版权属于:kenvie

本文链接:https://cloud.tencent.com/developer/article/1937603

商业转载请联系作者获得授权,非商业转载请注明出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简述
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档