ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java-方法重载

2020-02-21 22:57:46  阅读:156  来源: 互联网

标签:java int sum System println 重载 方法 public out


方法的重载(overload)

方法的重载:将功能类似的方法名称相同,参数列表不同
优点:只需要记住唯一的方法名,就可以实现类似方法的调用
方法重载因素:
1、参数的个数不同
2、参数的类型不同
3、参数的多类型顺序不同

方法重载与什么无关:
1、与参数的名称无关
2、与方法的返回值类型无关
package demo01;
/*
方法的重载:将功能类似的方法名称相同,参数列表不同
优点:只需要记住唯一的方法名,就可以实现类似方法的调用
* */
public class demo06 {
    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,30,40));
    }

    //两个整数相加
    public static int sum(int a,int b){
        int sum=a+b;
        System.out.println("两个数相加");
        return sum;
    }
    //三个整数相加
    public static int sum(int a,int b,int c){
        int sum=a+b+c;
        System.out.println("三个数相加");
        return sum;
    }
    //两个整数相加
    public static int sum(int a,int b,int c,int d){
        int sum=a+b+c+d;
        System.out.println("四个数相加");
        return sum;
    }
}

 

package demo01;
/*
题目:
比较两个数字是否相等
参数类型分别是两个byte型,两个short型,两个int型 两个long型
并在main方法中进行测试
*/
public class demo07 {
    public static void main(String[] args) {
        byte a=10;
        byte b=10;
        System.out.println(isSame(a,b));
        System.out.println(isSame((short)2,(short)3));
        System.out.println(isSame((int)5,(int)5));
        System.out.println(isSame(10L,10L));
    }
    //两个byte类型数字相加
    public static boolean isSame(byte a,byte b){
        return a==b;
    }
    //两个short类型数字相加
    public static boolean isSame(short a,short b){
        return a==b;
    }
    //两个int类型数字相加
    public static boolean isSame(int a,int b){
        return a==b;
    }
    //两个long类型数字相加
    public static boolean isSame(long a,long b){
        return a==b;
    }
}

 

标签:java,int,sum,System,println,重载,方法,public,out
来源: https://www.cnblogs.com/jingdenghuakai/p/12343535.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有