黑马程序员技术交流社区

标题: 看了视频后的关于函数的一些内容 [打印本页]

作者: ben_vs_cong    时间: 2014-12-23 22:59
标题: 看了视频后的关于函数的一些内容
什么是函数?定义在类中的具有特定功能的一段独立小程序。(函数也称方法)
  格式:
    修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2.....)
    {
        执行语句;
        return 返回值;
     }
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
函数的特点:
   提高代码的复用性,对代码抽取,形成独立的功能,方便以后使用。
   函数只有被调用的时候才执行
   便于对该功能的复用性
   没有返回值时(void),return语句可以省略。
注意:函数中只能调用函数,不能在函数内部定义函数。
     定义函数时,返回结果给调用者,交由调用者处理
函数的应用:
如何定义一个函数呢??
1.既然函数是一个独立的功能,那么该功能的运算结果是什么,先明确(返回值类型)
2.再明确在定义该功能的过程中是否需要未知的内容参与运算(参数列表)
语句都是写在函数里面的。
函数的重载(overload):(重载和返回值类型没有关系)
       同一个类中,允许存在一个以上的同名的函数,只要他们的参数个数,参数类型不相同即可。
举例: void show(int a,char b,double c){}如下
int show(int a,int b,double c){}这个重载了的,参数类型不同,
而double show(int a,char b,double c){} 不叫重载,而且不能同时存在与一个类中。
什么时候用重载:当定义的功能相同,但是参与运算的未知内容不同,那么就定义一个函数名称以表示其功能方便阅读,而通过参数列表的不同来区分多个同名函数。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2