首先说的是重载:
方法的重载
* 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
* 参数列表不同:
* A:参数个数不同
* B:参数类型不同
* C:参数的顺序不同(不算重载 报错)
*如何区分:
参数个数不一样 或者参数的类型不一样
重载和返回值类型无关 和参数名无关
技巧:重载看方法名和参数列表
1 public classMethodDemo3{2 /*方法的重载3 * 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。4
5 * 参数列表不同:6 * A:参数个数不同7 * B:参数类型不同8 * C:参数的顺序不同(不算重载 报错)9 *如何区分:10 参数个数不一样 或者参数的类型不一样11 重载和返回值类型无关 和参数名无关12 技巧:重载看方法名和参数列表13 */
14 //主方法调用
15 public static voidmain(String[] args){16 System.out.println(getSum(1,2,3));17 }18 //包含两个参数
19 public static int getSum(int a,intb){20 System.out.println("两个参数");21 return a+b;22 }23 //包含三个参数
24 public static int getSum(int a,intb){25 System.out.println("三个参数");26 return a+b+c;27 }28 //重载跟数据类型无关,这个是double型
29 public static doub