方法二

 1 public class TestMethod02{
 2     public static void main(String[] args){
 3         //10+20
 4         int sum = add(10,20);
 5         System.out.println(sum);
 6         
 7         //20+30+40
 8         System.out.println(add(add(20,30),40));
 9         
10         //3.2+4.3
11         double sum2 = add(3.2,4.3);
12         System.out.println(sum2);
13         
14     }
15     public static int add(int num1,int num2){
16         return num1+num2;
17     }
18     //定义一个方法:两个数相加:两个double类型相加
19     public static double add(double num1,double num2){
20         return num1+num2;
21     }
22 }
23 
24 
25 
26 //方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。调用时,会根据不同的参数自动匹配对应的方法
27 注意本质:重载的方法,实际上是完全不同的方法,只是名称相同而已!
28 
29 构成方法重载的条件;
30 *不同的含义,形参类型,形参个数,形参顺序不同
31 只有返回值不同不构成方法的重载
32 如:int a(Sting str)与void a(String str)不构成方法的重载
33 *只有形参的名称不同,不构成方法的重载
34 如:int a(String str) 与a(String s)不构成方法的重载。

posted @ 2021-12-05 10:26  当时只道是寻常呀  阅读(445)  评论(0)    收藏  举报