Java学习笔记—方法重载&&可变参数

基本介绍

  • java中循序同一个类中,多个同名方法的存在,但要求形参列表不一致 image
    重载的好处(1)减轻了起名的麻烦(2)减轻了记名的麻烦

方法的重载

-形参列表不一致,在使用该方法的时候,系统会自动匹配对应的实参和形参一致的方法去执行

  • 使用细节
    (1)方法名:必须相同
    (2)形参列表:必须不同(形参类型给或个数或顺序,至少有一样不同,参数名无要求)
    (3)返回类型无要求
    image

可变参数

  • java允许将同一个类中多个同名同功能的但参数个数不同的方法,封装成一个方法。就可以通过可变参数实现
    image
    image
    (1)可变参数的实参可以为零个或者任意多个
    (2)可变参数的实参可以为数组
    (3)可变参数的本质就是数组
    (4)可变参数可以和不同类型的参数一起放在形参列表,但必须保证可变参数在最后
    (5)一个形参列表中只能出现一个可变参数
    image
public class Test04{ public static void main(String[] args){ T t = new T(); String string[] = t.showScore("xiaoming",1,2,3,4,4); for(int i = 0; i < string.length; i++){ System.out.print(string[i]); } } } class T{ public String[] showScore(String name, int...score){ int sum = 0; for(int i = 0; i< score.length; i++){ sum += score[i]; } String string[] = new String[2]; string[0] = "" + sum; string[1] = name; return string; } }
  • 代码优化,可以直接将返回类型定义为String类型,方法体中直接返回结果字符串,在主方法打印出来

__EOF__

本文作者云吞豚
本文链接https://www.cnblogs.com/wiem/p/16169364.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   云吞豚  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示