menu

Java基础——重载


java基础——方法重载特性



目录

返回值类型: 函数运行结束后所返回的数据类型

参数: 包括参数的类型和形式参数

修饰符: 可设置方法的访问权限

如何定义一个方法

1,首先要明白明细需求,想要通过该方法实现什么功能,得到什么结果

2,确定是否有其他未知内容参与功能的实现(是否依赖于调用者给予的数据)

3,确定方法的返回值类型

4,明确传入参数类型以及个数

重点 重载(overload)

定义:

在同一个类中,允许存在一个以上同名函数,只要他们的参数个数或类型不同即可。

特点:

重载特性不看返回值,只关注传入参数的内容

即使返回值类型不一样,传入参数有变化(参数类型或者个数不同),就是重载。

ps:形参的字符改变不算重载,如int x ----> int y.

示例:

	int add(int x, int y){return x+y;}
	int add(int x, int y, int z){return x+y+z;}
	int add(float x, float y){return x+y;}

上示例三个为不同的方法,jvm会通过参数的区别来寻找所要调用的方法。

何时使用重载

定义的功能相同,参与方法的位置内容(即传入参数)不同