方法的重载

 

 1 package com.lin.method;
 2 
 3 public class Demo2 {
 4     public static void main(String[] args) {
 5         //一个方法的签名只与参数和方法名有关,方法名一样,参数名不一致则为重载,与返回值无关
 6         int max = max(10, 20);
 7         System.out.println(max);
 8         int max1=max(10,10);
 9         System.out.println(max1);
10         System.out.println(max(20,30));  //直接这样也行
11     }
12     public static int max(int num1,int num2){
13         int result;
14         if (num1==num2){
15             System.out.println("相等");
16             return 0;//终止方法
17         }
18         if (num1>num2){
19             result=num1;
20         }else {
21             result=num2;
22         }
23         return result;
24     }
25 
26     public static double max(double num1,double num2){//建个对比,说明方法的重建
27         double result;
28         if (num1==num2){
29             System.out.println("相等");
30             return 0;//终止方法
31         }
32         if (num1>num2){
33             result=num1;
34         }else {
35             result=num2;
36         }
37         return result;
38     }
39 
40     public static int max(int num1,int num2,int num3){//建个对比,说明方法的重建
41         int result=0;
42         return result;
43     }
44 
45 }

 

posted @ 2021-02-13 17:00  奔啵儿灞  阅读(60)  评论(0)    收藏  举报