Java之方法重载篇(我重载了,你要如何来调用我。。)
来源:互联网 发布:seo工作难点跟重点 编辑:程序博客网 时间:2024/06/10 05:44
一、课前引言
请看一下代码,你发现什么特殊之处了吗?
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的“方法重载(overload)”特性。
重载的条件
- 两个或多个方法才能构成“重载”关系;
- 方法名一致;
- 参数类型不同,参数个数不同,或者是参数类型的顺序不同;
需要注意
方法的返回值不作为方法重载的判断条件。
查看JDK文档中System.out.println()方法,发现了什么?
共有10个println()方法构成了“重载关系”,如下图:如何调用?
由课前引言中的示例可知,调用具有“重载关系”的方法时,传递的实参类型决定了所调用的方法。
当实参类型是整型,那么系统会相应的调用形参同样是整型的int square(int x)方法;当实参类型是浮点型,那么系统会相应的调用形参同样是整型的int square(double y)方法;
方法调用跟形参变量名(x,y)没有关系,与形参类型有关。
0 0
- Java之方法重载篇(我重载了,你要如何来调用我。。)
- 我的java学习之路---方法的重载和覆盖的区别
- java我来了!~~~
- Java我来了
- java我来了
- Java 我来了
- JAVA,我来了!
- Java是如何调用相应重载方法的
- 你来了,我走了
- 你好啊 我来了
- 品味细节之java方法重载调用细节
- 品味细节之java方法重载调用细节
- 品味细节之java方法重载调用细节
- Java之调用被子类重载的方法
- java方法调用之重载、重写的调用原理(一)
- 跟我一起学C++之重载
- java笔记之方法重载
- java学习之方法重载
- H5实战页面
- 构造方法、类的初始化块以及类字段的初始化顺序
- Excel VBA 自动添加新行并递增ID
- 【java】Struts2中值栈的理解
- Android录制小视频(三)
- Java之方法重载篇(我重载了,你要如何来调用我。。)
- 海量数据处理(二) 位图
- 海量数据处理(三) T树
- 突如其来的“中断异常”,我(Java)该如何处理?
- 海量数据处理(四) simhash
- 内存管理(一) ptmalloc基础知识
- 内存管理(二)ptmalloc的分配回收…
- Java中实现对象的比较:Comparable接口和Comparator接口
- HttpClient入门