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

    一、方法的概念

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

    如下:

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

    DEMO:定义一个方法

    不需要return语句的方法

    二、方法的重载

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

    DEMO:定义重载的方法

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

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

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

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

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

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

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

    总结:

    1、方法的定义和概念

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

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

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

  • 相关阅读:
    idea插件-RestfulToolkit
    java 调试技巧
    js foreach 不能中断的现象及理解
    SpringBoot 内嵌Tomcat的默认线程配置
    SpringMVC中从doDispatch如何一步步调用到controller的方法
    干掉hao123的第n+1种方法
    查找——二叉排序树(代码超详细注释)
    为什么单螺旋桨飞机会左偏?
    【转】Python 魔法方法大全
    通俗的讲解Python中的__new__()方法
  • 原文地址:https://www.cnblogs.com/hehe199316/p/14101906.html
Copyright © 2011-2022 走看看