可变参数、递归

1.可变参数

  • 传递同类型的可变参数,可变参数的参数个数不定
  • 方法声明中,在指定参数类型后加一个省略号(…)
  • 一个方法只能指定一个可变参数,且必须是方法的最后一个参数

1.1代码示例

image.png

2.递归

2.1定义

方法自己调用自己。只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。但在实际中要尽量避免使用递归,尤其是计算规模比较大的时候。

2.2递归结构

  • 递归头:边界条件,也就是终止条件,如果没有的话将陷入死循环
  • 递归体:定义了什么时候需要调用自身方法

2.3代码示例

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容