Java的方法重载
来源:互联网 发布:程序员的数学3 编辑:程序博客网 时间:2024/05/14 07:52
当调用某个方法时,一般通过它的方法名来实现调用。当在java和其他一些面向对象语言中,可以使用具有不同参数表的相同方法名调用多个方法,这就是我们说的“重载”。
当需要对不同数据执行类似方法时,重载经常被使用;就像为丈夫和孩子做衣服一样,衣服大小不一样,即执行不同的数据,但做衣服的方法却是一样的,即执行了类似的方法。你可能会疑惑,为什么不给每个方法不同的方法名,这样不是更简单?事实上,如果不进行重载的话,那么有很多个函数名,一旦函数过多,记忆之类的都不好,不利于开发!
在调用某个方法时,如果有两个或者更多的方法名相同,则根据其他的信息来唯一区分所调用的方法。在java中,参数个数,参数类型或参数顺序等常用来完成这部分工作。
public int sum(int num1, int num2)
{
return num1+num2;
}
然后再声明一个方法,方法名仍是num.
public int sum (int num1, int num2, int num3)
{
return num1+num2+num3;
}
当调用sum方法时,编译器会根据调用参数的个数确定执行哪个版本的sum;如 sum(25,21,32);则调用第二个方法。
归根到底,重载的目的就是方便程序员,比如,System.out.println()这个函数是用来输出的,当你输出的是整数的时候是用这个函数,当你输出一个字符串的时候还是用这个函数。这个就是重载的运用,根据你传入参数的不同,自动找到匹配的函数。
注意:方法的返回类型不能作为方法签名的组成部分,因为方法的返回可以被调用语句忽略。
0 0
- java方法的重载
- java 方法的重载
- JAVA 方法的重载
- java 方法的重载
- Java方法的重载
- Java的方法重载
- Java方法的重载
- Java方法的重载
- java方法的重载
- java方法的重载
- java 方法的重载
- Java方法的重载
- JAVA方法重载的例子
- Java方法的重载1
- java 的方法重载overload
- java 静态方法的重载
- java 里方法的重载
- java 方法重载的判定
- Spring配置文件<context:property-placeholder>标签使用漫谈
- 从零开始学习FFT(快速傅里叶变换) 这也是我学习dft算法的心得,谢谢各位
- [iOS学习]多线程之NSOperation和GCD
- CSS中margin边界叠加问题及解决方案(1)
- 【DSP开发】硬件信号量在多核处理器核间通信中的应用
- Java的方法重载
- matlab 中的load介绍
- 使用brew安装软件
- iOS面试复习
- Activity启动模式有感
- 线程
- Fragment与ViewPager实现页面滑动翻页
- 移动app用户体验与性能优化
- 蓝桥杯:字符串对比