ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

方法重载的注意事项和练习题四种不同参数类型的方法

2022-06-29 14:02:32  阅读:109  来源: 互联网

标签:练习题 return int System static 重载 方法 public out


方法重载的注意事项

方法重载与下列因素相关:

1.参数个数不同
2.参数类型不同
3.参数的多类型顺序不同方法重载与下列因素无关:1与参数的名称无关
2.与方法的返回值类型无关

 public static int sum(int a, int b) {
        System.out.println("有2个参数的方法执行!");
        return a + b;
    }
//     错误写法!与方法的返回值类型无关
//    public static doub1e sum(int a,int b) {
//        return a + b + 0.0;
//}

    // 错误写法!与参数的名称无天
//    public static int sum (int x, int y) {
//        return x + y;
//    }

    public static int sum(int a, int b,int c) {
        System.out.println("有3个参数的方法执行!");
        return a + b + c;

}
    public static int sum(int a, int b,int c,int d) {
        System.out.println("有3个参数的方法执行!");
        return a + b + c+d;
    }
    public static int sum( int a, double b) {
        return (int) (a + b);
    }
    public static int sum( double a, int b) {
        return ( int) (a + b);
    }

 

 

练习题四种不同参数类型的方法

比较两个数据是否相等。

参数类型分别为两个byte类型,两个short类型,两个int类型,两个Long类型,

并在main方法中进行测试。

public static void main(String[] args) {
        byte a = 10;
        byte b = 20;
        System.out.println(isSame(a,b));
        System.out.println(isSame((short) 20,(short) 20)) ;
        System.out.println(isSame(11,12));
        System.out.println(isSame(10L,10L));
}
    public static boolean isSame(byte a, byte b) {
        boolean same;
        if (a == b) {
            same = true;
        }else {
            same = false;
        }
            return same;
        }
    public static boolean issame( short a, short b) {
        boolean same = a == b ? true : false;
        return same;
    }
    public static boolean isSame(int a, int b) {
        return a == b;
    }
    public static boolean isSame( long a, long b) {
        if (a == b) {
            return true;
        } else {
            return false;
        }
    }

 

标签:练习题,return,int,System,static,重载,方法,public,out
来源: https://www.cnblogs.com/yuzong/p/16423134.html

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

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

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

ICode9版权所有