zoukankan      html  css  js  c++  java
  • java基础02-方法重载

    方法重载

    1.重载就是在一个类中,有相同的的函数名称,但是形参不同的函数

    2:规则:

    1)方法名必须相同

    2)参数列表必须不同(个数不同,或者类型不同,参数排序的顺序不同的等)

    3)方法的返回类型可以相同也可以不相同

    4)仅仅返回类型不同不足以成为的方法的重载

    3.实现的理论:

    方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

     public static void main(String[] args) {
       double  max=   max(20.0,60.0);
            System.out.println(max);
        }
    
        public static int max(int num1, int num2){
            int result=0;
           if(num1>num2){
                result=num1;
               System.out.println(num1);
           }else {
               result=num2;
               System.out.println(num2);
           }
           return  result;
        }
    
        public static int max(double num1, double num2){
            int result=0;
            if(num1==num2){
                System.out.println("num1==num2");
                return 0;
            }
            if(num1>num2){
                result= (int) num1;
            }else {
                result= (int) num2;
            }
            return  result;
        }
        public static int max(double num1, double num2,double num3){
            int result=0;
            if(num1==num2){
                System.out.println("num1==num2");
                return 0;
            }
            if(num1>num2){
                result= (int) num1;
            }else {
                result= (int) num2;
            }
            return  result;
        }
    }
    
    
  • 相关阅读:
    numpy函数:[6]arange()详解
    python中的list和array的不同之处
    python 矩阵转置transpose
    PowerDesigner(一)-PowerDesigner概述(系统分析与建模)
    MDX中Filter 与Exist的区别
    SQL Server 2016 —— 聚集列存储索引的功能增强
    SQL Server 2016:内存列存储索引
    PXE
    setjmp
    skb head/data/tail/end/介绍
  • 原文地址:https://www.cnblogs.com/mjjh/p/13253051.html
Copyright © 2011-2022 走看看