java中方法重载是什么, 实际中到底有什么意义, 用处?请举例
2014-07-31 13:00
801 查看
7.3 方法重载
当几个方法有相同的方法名,但参数个数不同或参数类型不同时,就涉及方法重载
Several methods can have same name
Number of parameters(参数个数)
Parameter type(参数类型)
方法重载有什么意义呢?在公司里编程,有时候一个方法名,要用到很多次,而且每次跟每次的参数都不一样,而且这个方法名,特别适合某个业务(比如登录),这个时候你变成其他的方法名,对大家来讲都很别扭,这时候就用到重载的概念了。
以下范例中square(int i)和square(double d) 就属于参数类型不一样,这就涉及方法重载。
public class SquareDemo{
public static int square(int i){
return i*i;
}
public static double square(double d){
return d*d;
}
public static void main(String[] args){
int i=7;
double d = 20.9;
。。。。。。。。由于篇幅限制,更多详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner1_web.html#Overload
当几个方法有相同的方法名,但参数个数不同或参数类型不同时,就涉及方法重载
Several methods can have same name
Number of parameters(参数个数)
Parameter type(参数类型)
方法重载有什么意义呢?在公司里编程,有时候一个方法名,要用到很多次,而且每次跟每次的参数都不一样,而且这个方法名,特别适合某个业务(比如登录),这个时候你变成其他的方法名,对大家来讲都很别扭,这时候就用到重载的概念了。
以下范例中square(int i)和square(double d) 就属于参数类型不一样,这就涉及方法重载。
public class SquareDemo{
public static int square(int i){
return i*i;
}
public static double square(double d){
return d*d;
}
public static void main(String[] args){
int i=7;
double d = 20.9;
。。。。。。。。由于篇幅限制,更多详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner1_web.html#Overload
相关文章推荐
- JAVA到底能做什么?为何实际用到的技术却很少?
- java中Super到底是什么意思?必须举例说明!
- java中Super到底是什么意思?必须举例说明!
- java中异常到底有什么用?举例
- java中抽象类和抽象方法到底什么关系?请举例说明!
- java中finally有什么意义呢,在现实中?举例
- JAVA到底能做什么?为何实际用到的技术却很少?
- java中downcast向下转型到底有什么用? 举例说明!
- Java的接口到底有什么意义
- Java 阵营到底有什么意思
- [转载]java 的接口到底起什么作用
- 业余爱好者,学习JAVA在实际中有什么用途?
- 关于java环境的意义,以前只是配置,没有明白是什么意思可以看看。
- 人生该怎么才有意义?这么忙碌的活着到底是为了什么!
- java 的接口到底起什么作用
- 数据结构有什么实际用处
- Java System.getProperties()到底能获得什么信息
- 大家都在学JAVA,那么学JAVA到底可以做什么?
- JavaWeb中servlet到底是干什么的
- 也谈Java值传递-到底传递了什么?