方法的创建、重载及递归调用

来源:互联网 发布:黑马python基础班视频 编辑:程序博客网 时间:2024/04/27 19:07

-----------siwuxie095

  

  

  

  

  

1、方法的定义

  

方法就是一段可重复调用的代码段

  

定义格式:

  

  

「方法的返回值类型为void 时,不需要返回值,小括号 () 里可以有参数」

  

  

  

  

2、方法的重载:

  

方法名称相同,但是参数的类型和个数不同(即参数可辨),

通过传递参数的个数和类型不同来完成不同的功能

  

调用时系统自动匹配

  

  

  

  

3、方法的递归调用

  

递归调用是一种特殊的调用形式,就是方法自己调自己

  

常用于遍历(如:文件夹等)

  

  

如:从 1加到 100

  

代码:

  

package com.siwuxie095.method;

  

public class MethodDemo01 {

  

public staticvoid main(String[] args) {

System.out.println(addNum(100));

}

 

/**

* 100+99+...+1

* @param num

* @return

*/

public staticint addNum(int num) {

if (num==1) {//程序出口

return1;

}else {

return num+addNum(num-1);

}

}

  

}

  

  

运行一览:

  

  

  

  

  

【made by siwuxie095】

0 0
原创粉丝点击