zoukankan      html  css  js  c++  java
  • Java中方法的重载详解(含系统配套视频)

    一、方法的概念

    在之前我们学习了方法的定义,方法实现指定功能的代码块的组合,基本的定义

    如下:

    1.  
      访问修饰符[static]
       
      返回值类型[如果不需要返回值使用void]方法名(参数类型
       
      参数名,参数类型参数名,参数类型 参数 ...){
       
      //方法体
       
      return具体数据;//如果返回值的类型是void则不需要在方法体的最后定义return
       
      语句
       
      }

    DEMO:定义一个方法

    不需要return语句的方法

    二、方法的重载

    在开发中很可能在一个类中出现多个功能相似的方法,但是方法的命名要求是见名知意,此时又不能使用中文,就意味着你要想多个英文单词的近义词,这样就造成了开发的难度,那么Java提供了方法的重载来解决这个问题。方法的重载就是方法名称相同,但是参数列表不同(参数的个数和参数对应位置上的类型)的多个方法定义在一个类中,那么这些方法就是重载的方法。

    DEMO:定义重载的方法

    以上五个方法就是重载的方法,方法名-样,参数列表不一样。方法是“方法名()”调用的,但是有五个方法的的名称是一样的,在调用的时候怎么去确定调用的是哪一-个呢?

    具体调用的是哪一个方法是根据调用方法的时候传递的实际参数的类型和个数来确定的。

    面试题:请说明方法重载有哪些特征?

    ①重载是发生在一个类中的多个方法互为重载方法

    ②方法名称相同,但是参数列表不同

    ③语法上与方法的返回值无关(一般重载的方法返回值都是一样的)

    ④与方法的访问权限无关(正常情况访问权限都是一致的)

    总结:

    1、方法的定义和概念

    2、方法的重载解决的问题.

    3、方法重载的特征(有四个)

    更多往期视频可以到我哔哩哔哩上观看:码邦主2020年最新的Java视频教程

  • 相关阅读:
    IIS7.5 部署WCF项目问题集锦
    C#制作“安装和部署”时,实现软件开机启动
    Strsafe.h:更安全的C语言字符串处理函数
    FMOD音频引擎简单使用
    您也使用托管C++吗?
    《Programming in Lua中文版》 8.Compilation, Execution, and Errors
    恶心的C语言strtok函数
    Lua一些基本函数
    Lua tables 分析1
    如何让EditPlus支持LUA(转)
  • 原文地址:https://www.cnblogs.com/hehe199316/p/14101906.html
Copyright © 2011-2022 走看看