前言
本文将介绍Java中方法重载的概念以及使用
方法重载
概念
在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数的类型不同即可。
特点
重载的方法与返回值类型无关,只看参数列表,且参数列表必须不同(参数个数或者参数类型)。调用时,根据方法参数列表的不同来区别。
示例
写一个求和类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public class demo { public static void sum(int a,int b){ System.out.println(a+b); } public static void sum(int a,int b,int c){ System.out.println(a+b+c); } public static int sum(double a,double b){ System.out.print((int) (a+b)); System.out.println(" (打印整数部分)"); System.out.print(a+b); System.out.println(" (打印浮点数)"); return (int) (a+b); } public static void main(String[] args) { sum(10,20); sum(10,20,30); sum(11.1,22.2); } }
|
输出结果:
1 2 3 4
| 30 60 33 (打印整数部分) 33.3 (打印浮点数)
|
结尾
在构建类的时候,一般默认会构建两个方法: