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

 更新时间:2021年05月25日 10:37:24   作者:飞鸽不是鸽  
今天带大家来回顾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方法的重载内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java 使用Calendar计算时间的示例代码

    Java 使用Calendar计算时间的示例代码

    这篇文章主要介绍了Java 使用Calendar计算时间的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 详解java平台解析协议相关备忘

    详解java平台解析协议相关备忘

    这篇文章主要介绍了详解java平台解析协议相关备忘,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • javaSE基础如何通俗的理解javaBean是什么

    javaSE基础如何通俗的理解javaBean是什么

    所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件。这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专有名词搞的晕头转向
    2021-10-10
  • 详解Java基础之封装

    详解Java基础之封装

    这篇文章主要为大家介绍了Java基础之封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • java数据结构基础:线性表

    java数据结构基础:线性表

    这篇文章主要介绍了Java的数据解构基础,希望对广大的程序爱好者有所帮助,同时祝大家有一个好成绩,需要的朋友可以参考下,希望能给你带来帮助
    2021-07-07
  • PageHelper插件实现一对多查询时的分页问题

    PageHelper插件实现一对多查询时的分页问题

    这篇文章主要介绍了PageHelper插件实现一对多查询时的分页问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • springboot多环境配置方案(不用5分钟)

    springboot多环境配置方案(不用5分钟)

    这篇文章主要介绍了springboot多环境配置方案(不用5分钟),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Java调用CMD命令的方法与使用技巧

    Java调用CMD命令的方法与使用技巧

    在实际的开发中我们有可能会遇到 java调用 cmd命令的情况,这篇文章主要给大家介绍了关于Java调用CMD命令的方法与使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • Java软件编程培训机构靠谱吗

    Java软件编程培训机构靠谱吗

    随着网络信息化的快速发展,Java培训受到越来越多人的青睐,目前Java工程师的薪资水平在不断攀升,但是有好多企业还是招不到合适的人才,为什么呢
    2017-04-04
  • SpringBoot的DeferredResult案例:DeferredResult的超时处理方式

    SpringBoot的DeferredResult案例:DeferredResult的超时处理方式

    这篇文章主要介绍了SpringBoot的DeferredResult案例:DeferredResult的超时处理方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论