一、函数重载
定义:
1、针对同一个类中的一个函数来说的;
2、这组函数中,函数名称相同(一般情况下建议功能相似的函数才做函数重载);
3、形式参数不相同,包括参数的个数不同、参数的类型不同或参数个数和类型都不相同;
4、与函数的返回值类型没有关系;
5、在调用函数时会根据参数的类型和个数自动去匹配,决定调用哪个函数。这种匹配是不精确的,会找最精确的,如果没有最精确的,会找次精确的,以此类推,而且这种匹配不需要人为去调用。
函数的重载存在的原因:为了增强方法的阅读性,优化了程序设计。
判断哪个方法是重载
void show(int w, double c, char b){}
void show(int x, char y, double z){} true
void show(int a, double c, char b){} false 重复定义
void show(int a, char b){} true
void show(double c){} true
double show(int x, char y, double z){} true 与返回值无关
二、return关键字的作用:
1.返回数据给函数的调用者;
2.结束一个函数。(只要函数执行到return,函数立即结束)
注意:一个void的函数可以有return关键字,但是return后面不能接数据。
break与return的区别:
break结束一个循环,return结束一个函数。