例:
Using overloaded methods
public class MethodOverload {
 public static void main(String[] args) {
  System.out.println("The square of integer 7 is " + square(7));
  System.out.println("\nThe square of double 7.5 is " + square(7.5));
 }
 public static int square(int x) {
  return x * x;
 }
 public static double square(double y) {
  return y * y;
 }
}

满足以下条件的两个或多个方法构成“重载”关系:
(1)方法名相同

(2)参数类型不同,参数个数不同或者参数类型的顺序不同

像System.out.println一样,就是重载的。

所以当实参类型是整型,那么系统会相应的调用形参同样是整型的int square(int x)方法;当实参类型是浮点型,那么系统会相应的调用形参同样是整型的int square(double y)方法;
方法调用跟形参变量名(x,y)没有关系,与形参类型有关。

最新文章

  1. Qt and C++ Reflection,利用Qt简化C++的反射实现
  2. ros下多机器人系统(1)
  3. Tomcat性能参数设置
  4. liunx安装qq
  5. ios-NSString总结
  6. LeetCode 解题报告--202Happy Number
  7. 尝试一下用MARKDOWN嵌入代码
  8. java学习之内省
  9. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级
  10. Linux 开启echo等服务
  11. 运维-替换kibana徽标
  12. BAT面试题:使用数组实现一个简单的阻塞队列
  13. Spring Boot 2.x (一):HelloWorld
  14. 网络请求————ProxyHandler实现代理ip
  15. linux下tomcat启动慢解决方法
  16. spring aop 的代理工厂
  17. 操作系统常用调度算法(转载https://www.cnblogs.com/kxdblog/p/4798401.html)
  18. linux 内核模块makefile通用模板
  19. Docker Weave 命令整理
  20. wire [7:0] regAddr; 理解

热门文章

  1. Python中使用SMTP发送邮件以及POP收取邮件
  2. Unity3D加密流程文档
  3. java poi生成excel(个人例子js-jsp-java)
  4. Linux小脚本
  5. swiper默认第二个且居中
  6. vue.js 兄弟组件传值
  7. ssh 的认证原理
  8. golang 获取get参数
  9. histogram 和 bar plot的区别
  10. python-lambda、filter、reduce、map