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;
    }
    }
    

      

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

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

  • 相关阅读:
    转载:configure生成的文件(1.5.3)《深入理解Nginx》(陶辉)
    现场管理
    02 表扫描
    01 成本的含义
    16 计划稳定性与控制
    14 事务处理
    13 SELECT 以外的内容
    12 索引
    11 半联结 & 反联结
    08 分析函数
  • 原文地址:https://www.cnblogs.com/a986771570/p/7079088.html
Copyright © 2011-2022 走看看