java总结——什么是重载

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 java总结——什么是重载,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

概念

在同一个类(.java 文件)中,存在方法名相同但是参数列表不同的两个或多个方法,那么这些方法称之为发生了方法的重载

对于方法而言,两个方法是否一样 jvm 区分的方式为方法名与参数列表

语法

方法名相同 参数列表不同

1、个数不同

	//两整数之和
	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;

2、个数相同,类型不同

	//两整数之和
	public static int add(int a,int b){
		return a+b;
	}
	//三个小数之和
	public static double add(double a,double b,double c){
		return a+b+c;
	}

3、个数相同,类型相同且都 2 个以上,顺序不同

	//2个小数与1个整数之和
	public static double add(double a,double b,int c){
		return a+b+c;
	}
	//2个小数与1个整数之和
	public static double add(int c,double a,double b){
		return a+b+c;
	}

执行

		// 方法的重载

		//方法的重载方法调用时jvm的查找过程
		//先根据方法名查找指定方法
		//根据调用时传入参数的个数进行筛选
		//依次获取传入参数的数据类型进行筛选


		//在进行重载方法调用时无需额外书写代码
		//只需要将需要调用方法对应的参数填入,jvm会自动调用对应方法

		//代码的自动提示
		//会自动根据已写简单代码 
		add(1, 2);

自动提示会将重载的所有方法通过方法名相同进行提示,同时提示对应重载方法执行需要填入的参数、执行后返回的数据类型、方法书写的位置

方法的重载只限制方法的名字与参数列表,对于修饰符、返回值、代码块而言没有 限制(随便改)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136715.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!