java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java方法的重载

Java基础学习之方法的重载知识总结

作者:飞鸽不是鸽

今天带大家来回顾Java基础知识,文中对Java方法的重载相关知识作了非常详细的介绍,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下

一、什么是方法的重载?

方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。
调用时,会根据不同的参数自动匹配对应的方法。

二、构成方法重载的条件

1)、不同的含义:形参类型、形参个数、形参顺序不同
2)、只有返回值不同不构成方法的重载
	如:int a(String str){} 与 int void(String str){} 不构成方法重载
3)、只有形参的名称不同,不构成方法的重载.
	如:int a(String str){} 与 int a(String s){} 不构成方法重载

三、重点

 同一个类中方法名相同形参不同

形参不同:形参类型形参个数形参顺序的不同

/*
 方法重载:方法名相同,形参不同
 调用时会根据不同的参数自动匹配对应的方法
*/
public class LearnFunc03{
	//定义一个方法:两个数相加,两个int类型数据相加
	public static int add(int num1,int num2){
		return num1+num2;
	}
	//定义一个方法:两个数相加,两个double类型数据相加
	public static double add(double num1,double num2){
		//形参类型不同
		return num1+num2;
	}
	//定义一个方法:三个数相加
	public static int add(int num1,int num2,int num3){
		//形参个数不同
		return num1+num2+num3;
	}
	//定义一个方法:两个数相加,前一个int 后一个double
	public static double add(int num1,double num2){
		//形参顺序不同
		return num1+num2;
	}
	//定义一个方法:两个数相加,前一个double 后一个int
	public static double add(double num1,int num2){
		//形参顺序不同
		return num1+num2;
	}
	
	public static void main(String[] args){
		//方法调用
		System.out.println(add(101,20));
		System.out.println(add(101.0,20.2));
		System.out.println(add(1,2,3));
		System.out.println(add(1,2.2));
		System.out.println(add(1.1,2));
	}
	
}

在这里插入图片描述

到此这篇关于Java基础学习之方法的重载知识总控的文章就介绍到这了,更多相关Java方法的重载内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文