Java基础 -5.2

方法重载

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

	public static void main(String[] args) {
		System.out.println(add(1,2));
		System.out.println(add(1,2.2));
	}
	public static int add(int a,int b) {
		return a+b ;
	}
	public static double add(int a,double b) {
		return a+b;
	}

同一个方法名称但是可以根据调用时传递的不同参数的类型或者个数实现了不同方法体的调用,这样就实现了方法重载

方法的重载与方法的返回值类型没有任何的关系,他只跟参数有关。

但是在实际的开发之中 请一定要把握一个基本的开发原则:只要是方法重载 强烈建议其返回值类型相同。

另外发现 所有的输出操作 支持 各种数据类型 所以System.out.println()本身就属于一个方法重载。

原文地址:https://www.cnblogs.com/sakura579/p/12314060.html