首页 > 其他分享 >方法的重载

方法的重载

时间:2023-08-10 17:35:57浏览次数:42  
标签:return int mub1 mub2 result double 重载 方法

1,重载就是在一个类中,有相同的函数名称,但形参不同的函数

2,方法的重载规则:

        1.方法名称必须相同

        2.参数列表必须不同,(个数不同,或者类型不同,参数排列顺序不同等)

        3.方法的返回类型return可以相同,也可以不相同

        4.仅仅返回类型不同不足以成为方法的重载

实现原理:

        方法名称相同时,编译器会根据调用方法的参数个数,参数类型等于逐个匹配,已选择对应的方法,类型不同的参数匹配就会报错 int 匹配了double


package com.method;
public class demo02 {
    public static void main(String[] args) {
    double gggg = max(11,11);   //看你输入的数据类型如果是11.0或者11D那么计算机就会识别输入的是double类型,如果输入的11计算机就会识别为int类型就会走int的判断
        System.out.println(gggg);
    }


    //比大小double类型
    public static double max(double mub1,double mub2){
        double result = 0 ;
        if (mub1==mub2){
            System.out.println("mub1==mub2");
            return 9;//静止方法 结束一些方法
        }
        if (mub1>mub2){
            result = mub1;
        }else {
            result = mub2;
        }
        return result;
    } 
    
    //比大小int类型
    public static int max(int mub1,int mub2){
        int result = 0 ;
        if (mub1==mub2){
            System.out.println("mub1==mub2");
            return 1;//静止方法 结束一些方法
        }
        if (mub1>mub2){
            result = mub1;
        }else {
            result = mub2;
        }
        return result;
    }

}


标签:return,int,mub1,mub2,result,double,重载,方法
From: https://blog.51cto.com/u_16167552/7037844

相关文章

  • JavaScript常用校验类方法
    #前端常用校验类工具方法#邮箱exportconstisEmail=(s)=>{return/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}123#手机号码exportconstisMobile=(s)=>{return/^1[0-9]{10}$/.test(s)}123#电话号码e......
  • 强行修改 ELF 文件后使用 GDB 进行源码级调试的方法
    使用patchelf命令修改目标文件ld、libc。patchelf--set-interpreter/mnt/hgfs/Share/ld.so--replace-neededlibc.so.6/mnt/hgfs/Share/libc.sopwn.elfGDB直接载入文件。gdbpwn.elf在GDB中设置debug-file-directory及directories,其中debug-file-directory为.buil......
  • 一种基于Nginx的热点数据调度处理方法
    本文分享自天翼云开发者社区《一种基于Nginx的热点数据调度处理方法》,作者:康****彬一、应用场景  基于Nginx的热点数据调度处理,热点节点数据负载均衡处理,减少热点节点压力,提高处理和访问效率;每一个节点的nginx服务接收大量的访问,但是每个节点处理请求都有一个峰值,当请求数......
  • .NET下绕过任意反Dump的方法
    title:.NET下绕过任意反Dump的方法date:2022-03-16updated:2023-04-12lang:zh-CNcategories:-[.NET逆向]tags:-.NET-逆向工程-反转储toc:true文章首发于https://wwh1004.com/net-trick-to-bypass-any-anti-dumping/本文介绍了一种通过CLR内部数据绕过任意......
  • 同步辐射散射数据处理分析方法及过程
    同步辐射散射数据处理分析方法及过程同步辐射散射测试是一种先进的材料表征技术,已广泛应用于材料科学、生物学、化学等领域。同步辐射散射技术利用同步辐射光源产生的高亮度辐射,通过散射实验来研究样品的结构、形态和动态行为。同步辐射散射数据处理分析方法:同步辐射散射实验通常包......
  • Delphi 10.x 提示脚本错误的解决方法
    解决办法如下:10.1版本修改方法:打开注册表,在cmd中输入regedit,以管理员的身份运行,找到HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0\KnownIDEPackages项,找到$(BDS)\Bin\CommunityToolbar240.bpl这个子项目将其内容由EmbarcaderoCommunityToolbarPackage 改为_Em......
  • 网易云信回声消除量化评估方法
    背景 随着现代通信技术的发展,语音通信成为了人们生活中不可或缺的一部分。然而,环境噪声和回声等因素对语音通信质量产生了不良影响,降低了通信效率和用户体验,声学回声消除技术的应用变得越来越重要。如何评估回声消除的效果也变得极为关键,准确合理的评估有助于发现产品的不足,改......
  • Vue3中的defineProps方法
    1.什么是definePropsdefineProps是Vue3中的一种新的组件数据传递方式,可以用于在子组件中定义接收哪些父组件的props。当父组件的props发生变化时,子组件也会随之响应。2.如何使用defineProps?在子组件中可以使用defineProps声明该组件需要接收的props,它需要传递一个包含props字段......
  • 架设传奇私服进游戏不开门或进入黑屏解决方法
    进入游戏的时候屏幕变黑而无法正常进入游戏,相信不少人已经遇到这样的问题了.原因是因为你在启动服务器的时候输入IP错误或在关闭服务器的时候系统蓝屏.导致服务器记录IP的.TXT和.INI文件内的IP记录错误.由于可能是系统的漏洞,导致下次进入时即使输入正常IP而不能正确修改上面两中......
  • C/C++开发者必备 如何获取系统环境变量的方法
    获取系统环境变量在C/C++中是一项简单的任务。下面展示了一个纯C语言实现的方法。```c#include<stdio.h>#include<stdlib.h>intmain(void){char*pathVar;pathVar=getenv("PATH");printf("pathVar=%s",pathVar);return0;}```需要注意的是,`getenv()`函数定义......