Java 方法重载和基本使用

方法重载:在同一个类中,方法名相同,参数列表不同,与返回值类型无关。

其中参数列表不同又分为:

  • 参数个数不同
  • 参数类型不同
  • 参数的顺序不同(算重载,但是开发中不用)

注意:千万注意,方法的重载和返回值类型无关。

案例:分别求两个整数的和、三个整数的和、四个整数的和

class Overload{
	public static void main(String[] args){
		System.out.println(add(10,20));		//计算10+20 输出30
		System.out.println(add(10,20,30));	//计算10+20+30 输出60
	}
	//求两个整数的和
	public static int add(int a,int b){
		return a+b;
	}
	//求三个整数的和
	public static int add(int a,int b,int c){
		return a+b+c;
	}
	//求四个整数的和
	public static int add(int a,int b,int c,int d){
		return a+b+c;
	}
}

方法的重载总结:发生在一个类中,方法名称相同,参数列表不同,方法体不同;编译器在编译时根据方法的签名自动绑定调用的方法。

方法的签名:方法名称 + 参数列表

案例:上面是参数类型相同,个数不同,也可以设置为参数类型不同的方法重载:

class Overload{
	public static void main(String[] args){
		System.out.println(add(10,20));		//计算10+20 输出30
		System.out.println(add(10,20.5));	//计算10+20.5 输出30.5
	}
	//求两个整数的和
	public static int add(int a,int b){
		return a+b;
	}
	//求两个小数的和
	public static double add(int a,double b){
		return a+b;
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/107062215