方法的重载:重复载入
定义:
方法名称相同 返回值类型无关 参数列表不同(顺序不同,类型不同,个数不同)
优点:提高代码的复用性,增加方法的扩展性
1 Test.java 2 3 import java.util.Arrays; 4 5 public class Test1 { 6 public static void main(String[] args) { 7 String add = add("dsa",10,20); 8 System.out.println(add); 9 } 10 11 12 public static int add(int b,int a ){ 13 return a+b; 14 } 15 public static int add(int a , int b , int c){ 16 17 int i = add(a,b); 18 //return add(a,b)+c; 19 return i+c; 20 } 21 public static int add(int a ,int b,int c,int d){ 22 return add(a,b,c)+d; 23 } 24 public static String add(int a ,int b,String s){ 25 return a+b+s; 26 } 27 public static String add(int a,String s ,int b){ 28 return a+b+s; 29 } 30 public static String add(String s ,int a,int b){ 31 return a+b+s; 32 } 33 }