java中的方法重载

Posted cuicanrensheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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选择方法

以上是关于java中的方法重载的主要内容,如果未能解决你的问题,请参考以下文章

Java 基础语法方法的使用

java基础3-重载+命令行传参+递归+数组+排序

关于Java中的方法重载

JavaSE 方法的使用

10方法的定义和重载和递归

导航架构片段重载问题