Java学习-方法03方法重载
方法重载
-
重载就是在一个类中,有相同的方法名称,但是形参不同的方法。
-
方法重载的规则:
- 方法名必须相同
- 参数列表必须不同(个数不同,或类型不同,参数排列顺序不同)
- 方法返回类型可同可不同
- 仅仅返回值类型不同不足以成为方法重载
-
实现理论:
方法名相同的时候,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。
package com.method.www; //方法重载 public class Demo05 { public static void main(String[] args) { int sum = add(1,2); System.out.println(sum); } public static int add(int a,int b) { return a+b; } //个数 public static int add(int a,int b,int c) { return a+b+c; } //类型 public static double add(double a,double b) { return a+b; } //排列顺序 public static double add(double a,int b) { return a+b; } public static double add(int b,double a) { return a+b; } }
浙公网安备 33010602011771号