首页文章正文

方法重载返回值不同,重载返回值类型可以不同吗

重载对返回值有要求吗 2023-11-30 11:45 483 墨鱼
重载对返回值有要求吗

方法重载返回值不同,重载返回值类型可以不同吗

方法重载返回值不同,重载返回值类型可以不同吗

根据方法重载的概念,可以看出,方法重载时需要满足以下要求:1、同名参数不同(参数类型、数量、顺序);2、如果方法的参数与返回的参数不同,则说明重载已经满足条件,此时方法的返回值可以不同。 总而言之,如果方法的返回值不同,则无法实现重载,但方法已经满足重载条件

(=`′=) 重载的概念是:方法名相同,但参数的数量、顺序和类型不同。因此,重载对返回值没有要求。可以相同,也可以不同。简单的回答:不。 在Java中,方法重载不能通过返回值类型来区分重载的方法。 造成这种情况的主要原因有两个:1.返回类型不参与方法签名。Java语言规范描述了方法签名的概念,用于区分同一个类中重复的方法。

∪﹏∪ 如果该方法不被调用或执行,则有返回值。它接收变量或匿名接收(输出或调用)。定义指定形式参数的方法,并调用指定实际参数的方法。方法调用需要相同数量的形式参数和实际参数。类型匹配方法就是上面提到的。 函数的方法签名是(inta,intb)。简单来说,JVM通过方法签名来决定调用哪个方法。从方法签名的组成部分来看,返回类型不在方法签名中。

⊙^⊙ 如果同一个类中定义了多个同名的方法,但每个方法的参数类型或参数个数不同,则属于方法重载。 方法重载的一个典型使用场景是String中方法的值,它有9个实现。 方法返回类型不能用作方法重载。这是指类以统一的形式处理不同的数据。同名的多个方法同时存在,参数数量/类型或返回值类型不同。重载时,方法名必须相同,但参数类型相同

后台-插件-广告管理-内容页尾部广告(手机)

标签: 重载返回值类型可以不同吗

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号