03方法(定义,重载,可变参数,递归)

方法

1方法的定义

  • Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,一个方法包含以下语法:
  • 方法包含一个方法头和方法体,下面是一个方法的所有部分:
  • 修饰符
  • 返回值类型
  • 方法名
  • 参数类型
  • 方法体

2方法的重载

  • 重载是在一个类中,有相同的方法名,但形参不同
  • 重载规则:
    1. 方法名必须相同
    2. 参数列表必须不同(个数,类型,排列顺序等)
    3. 方法的返回类型可以相同也可以不同
    4. 仅返回类型不同不足以成为方法重载

3可变参数

  • JDK1.5开始,Java支持传递同类型可变参数给一个方法。
  • 在方法声明中,在指定参数类型后加一个省略号(…)。
  • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通参数必须在它之前声明。
    在这里插入图片描述

4递归

  • 递归就是A方法调用A方法自己
  • 利用递归可以用简单的程序解决一些重复性高的工作
  • 递归结构包含两个部分:
    1. 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环。
    2. 递归体:什么时候需要调用自身方法。
    递归计算阶乘5!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值