Java学习: 第十一章 方法重载的基本使用 /方法重载/重载练习

第十一章 方法重载的基本使用

方法重载

 对于功能类似的方法来说,因为参数列表不一样,却需要记住那		么多不同方法的名称,太麻烦。

 方法的重载(Overload):多个方法的名称一样,但是参数列表	不同
 好处:只需要记住唯一一个方法名称,就可以实现类似	的多个功能

注意事项
方法重载与下列因素相关:

  • 1.参数个数不同
  • 2.参数类型不同
  • 3.参数的多类型顺序不同

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

  • 1.与参数名称无关
  • 2.与返回值类型无关

方法重载练习

方法重载练习1

题目要求:比较两个数据是否相等
参数类型分别是两个byte型,两个short型,两个int型。两个long型,并在main方法中进行测试
public class Demo02MethodOverloadSame {
    public static void main(String[] args) {
        byte a = 10;
        byte b = 20;
        System.out.println(same(a,b));

        System.out.println(same((short) 10,(short) 20));

        System.out.println(same( 10, 20));
        
        System.out.println(same( 10L, 20L));


    }
    public static boolean same(byte a,byte b){
        System.out.println("两个byte型数据");
        boolean same;
        if(a == b){
            same = true;
        }else {
            same = false;
        }
        return same;
    }
    public static boolean same(int a,int b){
        System.out.println("两个int型数据");
        boolean same = a == b ? true : false;
        return same;
    }
    public static boolean same(short a,short b){
        System.out.println("两个short型数据");
        if(a == b){
            return  true;
        }else
            return false;

    }
    public static boolean same(long a,long b){
        System.out.println("两个long型数据");
        return a == b;

    }
}

方法重载练习2

判断是否是正确的重载方法

在这里插入图片描述

方法重载练习3

实现重载的println方法
//byte short int long float double char boolean
//String
//在调用输出语句的时候,println 就使用了重载方法
//按住ctrl,点击println 就能看到源代码中println的重载方法
public class Demo04OverloadPrint {
    public static void main(String[] args) {

    }
    public static void myPrint(byte num) {
        System.out.println();
    }
    public static void myPrint(short num) {
        System.out.println();
    }
    public static void myPrint(int num) {
        System.out.println();
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值