java中的方法重载

方法的重载主要是结局同一个方法,但参数不同的问题

  举一个例子,比较两个整数的大小 和比较两个浮点数的大小

public class Testmax {
    /** 主方法 */
    public static void main(String[] args) {
       int i = 5;
       int j = 2;
       int k = max(i, j);
       System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
       float n= 2.3F;
       float m=24.5F;
       float c=max(n,m);
       System.out.println(n+"he"+m+"zuidashi"+c);
    }
  
    /** 返回两个整数变量较大的值 */
    public static int max(int num1, int num2) {
       int result;
       if (num1 > num2)
          result = num1;
       else
          result = num2;
  
       return result; 
    }
    public static float max(float num1,float num2) {
        float result;
        if(num1>num2)
            result=num1;
        else
            result=num2;
        return result;  

    }
 }

  方法名是相同的,但参数是不同的,根据参数的不同java选择方法

posted @ 2020-02-10 12:58  lucky********  阅读(205)  评论(0)    收藏  举报