Java基础教程21-方法的重载
2017-06-12 17:10
309 查看
前面一篇我们介绍了构造函数的基本使用,其中涉及到了多个构造函数调用的介绍。这篇我们介绍方法的重载,方法的重载和构造函数的调用有一点相同。我们先来看一个例子,下面是一个两个整数求和的方法。
package Lessons;
public class MyClass {
public static void main(String[] args) {
System.out.println(Add(5,9));
}
public static int Add(int a, int b){
return (a + b);
}
}
运行一下,缺少可以打印两个整数的相加结果。但是思考一下,如果我要求两个小数的求和甚至两个字符串相连的结果。难道我们要分别取一个名称,写小数相加和字符串相加。在编程语言中为了解决这个问题,引入了方法重载的概念,重载的基本特点就是,方法名称相同,但是方法参数类型不同,参数类型不同,包括,参数个数和参数变量类型不同。看看如何用方法重载的思想去实现两个东西相加,包括整数,小数和字符串,如果是字符串,就是叫字符串连接,就不叫相加。
package Lessons;
public class MyClass {
public static void main(String[] args) {
System.out.println(Add(5,9));
System.out.println(Add(5.8,9.34));
System.out.println(Add("Hello","Java"));
}
public static int Add(int a, int b){
return (a + b);
}
public static double Add(double a, double b){
return (a + b);
}
public static String Add(String a, String b){
return (a + b);
}
}
方法的重载就介绍到这里,希望对你有帮助去理解方法的重载。
package Lessons;
public class MyClass {
public static void main(String[] args) {
System.out.println(Add(5,9));
}
public static int Add(int a, int b){
return (a + b);
}
}
运行一下,缺少可以打印两个整数的相加结果。但是思考一下,如果我要求两个小数的求和甚至两个字符串相连的结果。难道我们要分别取一个名称,写小数相加和字符串相加。在编程语言中为了解决这个问题,引入了方法重载的概念,重载的基本特点就是,方法名称相同,但是方法参数类型不同,参数类型不同,包括,参数个数和参数变量类型不同。看看如何用方法重载的思想去实现两个东西相加,包括整数,小数和字符串,如果是字符串,就是叫字符串连接,就不叫相加。
package Lessons;
public class MyClass {
public static void main(String[] args) {
System.out.println(Add(5,9));
System.out.println(Add(5.8,9.34));
System.out.println(Add("Hello","Java"));
}
public static int Add(int a, int b){
return (a + b);
}
public static double Add(double a, double b){
return (a + b);
}
public static String Add(String a, String b){
return (a + b);
}
}
方法的重载就介绍到这里,希望对你有帮助去理解方法的重载。
相关文章推荐
- Java自学之路-Java基础教程-21:Java的方法参数以及Eclipse新建工程和类
- Java语言入门教程(十四):Java语言中方法重载与方法覆盖
- [2013-11-28]JAVA笔记_面向对象基础、方法重载
- Java基础_方法&Constructor的重载——学习笔记
- java基础学习总结——方法的重载(overload)
- 智渔课堂官方免费教程八:Java基础之方法(函数)
- JAVA面向对象基础:成员变量、方法、方法的重载、构造函数
- 波哥学JAVA基础教程 5.1.2 封装方法
- Java基础学习笔记 -- 11(方法、重载、递归)
- JAVA 面向对象 基础概念,匿名对象的使用,方法的重载
- Java基础教程之对象的方法与数据成员
- Java基础_方法重载
- 十天学完java基础-方法重载和递归调用
- JAVA_SE基础——17.方法的重载
- java初学者实践教程15-方法的重载与重写
- Java面向对象基础---名词概念的理解:方法的重载、构造函数、封装性
- 学java教程之普通方法重载
- 学java教程之普通方法重载
- Java基础03 构造器与方法重载
- I学霸官方免费教程八:Java基础之方法(函数)