函数

函数
一、 程序中的函数
函数是实现某个特定功能的代码集合,在计算机编程语言中可以将一段经常需要使用的代 码封装起来,在需要使用时可以直接调用,以实现简化代码的作用。在java中称函数为方法。
二、 定义一个函数

三、 函数各部分的含义
void : 表示该函数执行完成后没有返回值。
dataType : 可以是任意的Java中的数据类型 ,如果一个函数有具体的返回值类型,那么他执行 完成后必须返回一个值,这个值得类型必须和 dataType一致或兼容。
function_name: 函数的名字,满足驼峰命名法。 例:login() findPasswordByMessage findByEmail
( [ dataType arg1,…] ): 形参列表,声明参数,参数是外界调用函数时需要提供的数据。
{ } : 函数体,编写函数具体实现功能代码的地方。
[return value]:函数返回值,如果函数签名中为 void, 不能有 return value。但是可以有 return 后面不跟value表示结束函数调用。如果签名处为具体的返回值类型,则必须 有返回(并且 要保证每条执行路径上都有 return 的覆盖)。
四、 函数的调用
函数是预先设计好的功能代码,默认是不会执行的需要调用才能执行。和main函数不同 main函数是程序入口,无需调用自动运行。函数调用必须明确参数和返回值。
五、 形参和实参
函数定义处的参数为形参,当函数未被调用时,形参是没有具体指的变量。
函数调用处的参数为实参,当调用函数时需要为形参赋值。事实上传参的过程就是为形参 赋值的过程。 实参的个数类型顺序必须和形参保持一致。
六、 函数的重载
函数重载,允许在同一个类定义多个函数名相同,但是参数类型,参数个数,参数顺序不 同的多个功能相近或相似的函数。(与函数类型无关)
七、 递归
一个过程或函数在其定义中又调用自身的一种方法,它通常把一个大型复杂的问题,层层 转化为一个与原问题相似的规模较小的问题来求解。
递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序 的代码量。
递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、 递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值