动手动脑-java重载
2024-09-10 07:05:17
有以下例子:
例:
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的区别,也就是上面所说的参数类型不同,然而对于不同的参数,变量名的不同并不能构成方法的重载。
最新文章
- 【AutoMapper官方文档】DTO与Domin Model相互转换(下)
- 【CLR via C#】CSC将源代码编译成托管模块
- redirect问题
- Win10 IoT C#开发 2 - 创建基于XAML的UI程序 及 应用的三种部署方法
- [Git].gitignore失效的原因
- QCustomplot使用分享(六) 坐标轴和网格线
- 用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(1)-- 绘写文字
- 7.适配器模式(Adapter Pattern)
- Inno setup 简单打包教程
- 第一个APP:IOS做简单运算的计算器
- 【错误总结之(一)】error LNK2038: 检測到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- Android(性能)
- python 错误:";'NoneType' object has no attribute 'execute'";
- Android对话框Dialog深度剖析
- VS2010+OpenMP的简单使用
- SpringMVC---applicationContext.xml
- background 的一些 小的细节: 1, 背景色覆盖范围: border+ width+ padding ;背景图覆盖范围: width + padding ; 2设置多个背景图片 ; 3) background-position定位百分比的计算方式: 4)background-clip 和 background-origin 的区别
- DELPHI微信支付代码
- MAC OS下使用OpenSSL生成私钥和公钥的方法
- IT 技术网站收集