The method overloading is using one single method name with different parameters to created different methods .

今天重新学习了方法重载。

方法重载

方法重载是在一个类中,创建方法时用同一个方法名,但是有不同的参数的情况。

方法重载指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。

多个方法在同一个类中

多个方法具有相同的方法名

多个方法的参数不相同,类型不同或者数量不同

✍️注意事项

1.参数列表:个数不同,数据类型不同,顺序不同

2.重载方法调用:JVM通过方法的参数列表,调用不同的方法

示例如下

public class MethodDemo {
public static void fn(int a) {
//方法体
}
public static int fn(double a) {
//方法体
}
}
public class MethodDemo {
public static float fn(int a) {
//方法体
}
public static int fn(int a , int b) {
//方法体
}
}

最新文章

  1. CentOS安装LNMP环境的基础组件
  2. highcharts 插件问题
  3. Java SE 第十六讲----面向对象特征之继承
  4. 20. Valid Parentheses(stack)
  5. AngularJs记录学习01
  6. js毫秒数转换成时间格式
  7. registerClassAlias()函数和getClassByAlias()函数
  8. JAVA 字符串编码总结
  9. 快速构建Windows 8风格应用22-MessageDialog
  10. 关于SVN更新注意
  11. 如何解决Visual Studio2012 与此版本的Windows不兼容
  12. Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数
  13. Java进阶(七)Java加密技术之非对称加密算法RSA
  14. 查看linux服务器上Tensorflow的版本和位置
  15. 基准对象object中的基础类型----字符串 (三)
  16. BZOJ 4833: [Lydsy1704月赛]最小公倍佩尔数(数论 + 最值反演)
  17. Linux学习5-CentOS安装Python3.6环境和pip3
  18. 【bzoj4066】 简单题
  19. Unity-反编译由IL生成的DLL文件
  20. spring cloud gateway之filter篇

热门文章

  1. js输入框只能输入数字
  2. socket 之send和recv原理剖析
  3. Linux tar 使用笔记
  4. 使用 DD 命令制作 USB 启动盘
  5. C 语言代码风格之 Linux 内核代码风格
  6. 灵魂拷问!浏览器输入「xxxxhub」的背后.....
  7. Logback简介及配置文件logback.xml详解
  8. java进阶(40)--wait与notify(生产者与消费者模式)
  9. Elasticsearch 分页查询
  10. kubernetes中有状态应用的优雅缩容