有以下例子:

例:

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;

}

}

这是一个典型的Java方法重载的例子。

Java的重载指对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候局构成方法重载。

Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。

在动手动脑中,具体而言就是int型和double的区别,也就是上面所说的参数类型不同,然而对于不同的参数,变量名的不同并不能构成方法的重载。

最新文章

  1. 【AutoMapper官方文档】DTO与Domin Model相互转换(下)
  2. 【CLR via C#】CSC将源代码编译成托管模块
  3. redirect问题
  4. Win10 IoT C#开发 2 - 创建基于XAML的UI程序 及 应用的三种部署方法
  5. [Git].gitignore失效的原因
  6. QCustomplot使用分享(六) 坐标轴和网格线
  7. 用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(1)-- 绘写文字
  8. 7.适配器模式(Adapter Pattern)
  9. Inno setup 简单打包教程
  10. 第一个APP:IOS做简单运算的计算器
  11. 【错误总结之(一)】error LNK2038: 检測到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
  12. Android(性能)
  13. python 错误:"'NoneType' object has no attribute 'execute'"
  14. Android对话框Dialog深度剖析
  15. VS2010+OpenMP的简单使用
  16. SpringMVC---applicationContext.xml
  17. background 的一些 小的细节: 1, 背景色覆盖范围: border+ width+ padding ;背景图覆盖范围: width + padding ; 2设置多个背景图片 ; 3) background-position定位百分比的计算方式: 4)background-clip 和 background-origin 的区别
  18. DELPHI微信支付代码
  19. MAC OS下使用OpenSSL生成私钥和公钥的方法
  20. IT 技术网站收集

热门文章

  1. pip查看已安装包列表
  2. virtualBox 虚拟机下nginx设置不缓存静态文件不起作用解决办法
  3. Digispark红外接收器
  4. 2017.11.13 flex 布局相关问题
  5. linux lftp
  6. vue请求拦截
  7. jquery ajax的load()方法和load()事件
  8. 用ADB打开MUMU模拟器的WLAN用于设置代理IP
  9. dropwizard使用cors支持跨域浏览器取不到自定义header问题
  10. SkipList理解