Java -- 最简单的认识重载

Posted Gyyyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()方法可以包含各种类型的参数,其实就是重载。

以上是关于Java -- 最简单的认识重载的主要内容,如果未能解决你的问题,请参考以下文章

java基础-什么是方法,方法的定义和调用,方法的重载,方法的内存

JAVA-初步认识-第七章-构造函数重载

#yyds干货盘点# JavaSE系列Java程序的封装——Java方法重载及递归

对Java方法方法重载的理解

结课总结

结课总结