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会通过参数的区别来寻找所要调用的方法。
何时使用重载
定义的功能相同,参与方法的位置内容(即传入参数)不同