zoukankan      html  css  js  c++  java
  • Java -- 最简单的认识重载

    定义

    方法的名称相同,参数个数或类型不同的时候就成为方法重载。

    示例

    编写一个两个数相加的方法:

    public class hello{
    	public static void main(String args[]){
    		System.out.println(sum(1,2));
    		System.out.println(sum(1,2,3));
    		System.out.println(sum(1.01,2.0));
    	}
    
    	public static int sum(int a, int b){
    		return a+b;
    	}
    	
        // 参数数量不同
    	public static int sum(int a, int b, int c){
    		return a+b+c;
    	}
    
        // 类型不同
    	public static double sum(double a, double b){
    		return a+b;
    	}
    }
    
    

    执行结果:

    这就是一个最简单的方法重载,参数不同会调用相对应的方法。

    但是会发现最后一个返回值的类型也不同,这也算是重载,但是在实际开发中不建议这么做,会造成返回值混乱。

    最常见的方法重载

    这是一段kotlin代码,跟Java是一样的,为了解释一下(懒得打~)

    可以看到自带的print(),即System.out.print()方法可以包含各种类型的参数,其实就是重载。

  • 相关阅读:
    android 源码编译 问题 列表
    springboot总结
    设计模式学习笔记
    JWT入门1
    oauth2入门github
    mybatis面试题
    shiro入门
    knife4j swagger API文档
    pahole安装(编译)
    goMySql的逆向工程
  • 原文地址:https://www.cnblogs.com/gyyyblog/p/11761493.html
Copyright © 2011-2022 走看看