码迷,mamicode.com
首页 > 其他好文 > 详细

函数的理论知识

时间:2016-08-07 23:20:46      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

重复代码给开发带来的问题:

1、降低了开发效率,增加了开发的时间(成本增加);
2、易错
3、难以维护(修改)
4、难以阅读
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
函数:是指一段具有某个功能的代码,该代码有一个名称

书写函数的语法:

函数声明的位置:在类中,函数中不能声明函数

当一个变量作用域结束,该变量将从内存中移除。

函数声明语法:###

public static 返回类型 函数名(形参列表){
函数体
}

函数调用语法:###

函数名(实参列表)
该表达式的类型为函数的返回类型。

函数:做一件事
参数:做这件事需要的额外信息
函数体:做这件事的过程
返回值:完成事情后产生的结果
------------------------------------------------------------------------------------

参数
是指完成一个功能,需要的额外条件(信息)。

在函数体中,可以将参数当做变量使用,该变量的作用域在函数体。

在调用函数时,会将实参的数据传递(赋值)给形参。

---------------------------------------------------------------------------------------

返回值:完成一个功能产生的结果。

return关键字:写在函数保护体中,当代码运行return关键字时,
会立即结束整个函数,同时将renturn关键字后面的常量,变量、表达式返回

return 常量或变量或表达式

return; 写在返回类型为void 的函数中,作用是立即结束函数。

--------------------------------------------------------------------------------------------

###############
函数签名=函数名+参数列表+返回类型
函数名代表功能
参数列表代表函数完成功能需要的信息
返回类型代表函数完成功能后产生的结果
函数签名可以完成的阐述函数的功能

对于函数调用者,仅需要知道函数签名即可。
对于函数实现者,仅需要知道函数签名即可。

如何书写正确的函数签名:
1、阅读需求,理解需求表达的含义。
2、给该需求取一个贴切的名称
3、考虑完成该需求是否需要参数(额外条件)
4、考虑完成该需求后是否需要返回结果

可以在任何函数体中调用函数,只要代码运行到调用函数的语句,就会运行函数体。

实现函数时(写函数体),尽量利用已有的函数完成功能。

 

---------------------------------------------------------------------------------

递归:若一个函数直接或间接调用自身,叫做递归、

函数的理论知识

标签:

原文地址:http://www.cnblogs.com/sunzero/p/5747337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!