java中的方法重载

我与影子孤独终老i 提交于 2020-02-10 14:18:22

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

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

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选择方法

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!