zoukankan      html  css  js  c++  java
  • java day06

    方法重载overload 

     

    在java中如果两个方法(函数)的名字相同但是参数不同,编译器是可以通过的

    同一个类中允许存在一个或多个方法  只要个数和类型不同,这样就构成了重载

    package test17;
    
    public class main1
    {
    public static void main(String[] args)
    {
        String s1=getMax(new String[]{"fff","aa","ccsw","12"});
        int i1=getMax(new int[]{3,99,5,8,98});
        
        System.out.println(s1);
    }
    static String getMax(String[] strs)
    {
    String max=strs[0];
    for(int i=1;i<strs.length;i++)
    {
    String str=strs[i];
    if(str.length()>max.length())
    {
    max=str;    
    }
    
    }
    return max;
    }
    static int getMax(int []nums)
    {
    int max=nums[0];
    for(int i=1;i<nums.length;i++)
    {
    int value=nums[i];
    if(value>max)
    {
    max=value;    
    }
    }
    return max;
    }
    }
    

      

    在具有相同名字的方法中会根据用户所给定的参数来选择对应的方法
    这样就构成了方法的重载

    这样就避免定义多个方法具有多个名字的情况

  • 相关阅读:
    面试题练习
    小作业7
    小作业6,7
    小作业
    坦克大战
    面试题
    20181213作业
    20181212作业
    20181211作业
    第三周周末作业
  • 原文地址:https://www.cnblogs.com/a986771570/p/7079088.html
Copyright © 2011-2022 走看看