1 //方法重载(Overload);方法名一样,参数不同; 2 public class OverloadTest01 3 { 4 public static void main(String[] args) 5 { 6 System.out.println("Hello World!"); 7 System.out.println(sum(1,2));////参数不同 8 System.out.println(sum(20,2));//参数不同 9 System.out.println(sum(1.0,2.0));//参数不同 10 System.out.println(sum(100L,200L));//参数不同 11 System.out.println(sum(10L,20));//顺序不同 12 System.out.println(sum(10,200L));//类型不同 13 System.out.println(sum(100,200,300));//个数不同 14 } 15 public static int sum(int a, int b){//参数不同 16 return a+b; 17 } 18 public static double sum(double a,double b){//参数不同 19 return a+b; 20 } 21 public static double sum(long a,long b){//参数不同 22 return a+b; 23 } 24 public static long sum(long a,int b){//顺序不同 25 return a+b; 26 } 27 public static long sum(int a,long b){ //类型不同 28 return a+b; 29 } 30 public static long sum(int a,int b,int c){//个数不同 31 return a+b+c; 32 } 33 }