java中方法和递归,方法重载
阅读本文大概需要2分钟。
方法和递归
1.方法
定义:方法是完成某项功能的指令集合。
特征:做什么事,是一个动词;完成某件事的行为
目的:实现功能
方法定义语法:
修饰符 返回类型 方法名(参数列表){ 方法体 } //实例 public int add(int firstNum,int secondNum){ return firstNum + secondNum; }
约定:方法名第一个字母小写,如果同时有两个及以上单词从第二个开始单词首字母大写;方法名第一个单词最好用动词。
方法调用语法:
int num = add(1,2);
方法的定义和调用
定义方法:做什么
方法体:怎么做;方法体包含在一对大括号中
代码只能写在方法体内,不能写在方法体外。
return: 是Java关键字有两层含义。
- 代表方法结束,离开此方法;
- 后面跟着计算结果,把计算结果返回调用方,return只能返回一个值。
实参和形参
实际参数和形式参数,实际参数是在调用方法时传入方法的值,形式参数实在定义方法时的参数。
递归
定义:自己调用自己
示例:
//求阶乘 public int calc(int num){ if(num == 1){ return 1; } else{ //自己调用自己 return num * calc(num-1); } }
方法重载
定义:方法名称相同,参数个数和参数类型不同(同名不同参)
方法的名称和参数列表决定了一个方法的唯一性
方法的重载和返回值无关。
示例:
public int add(int firstNum,int secondNum){ return firstNum + secondNum; } //参数类型不同重载 public int add(double firstNum,double secondNum){ return firstNum + secondNum; } //参数个数不同重载 public int add(double firstNum){ return firstNum + firstNum; }
下一篇:
简单介绍MySQL索引失效的几种情况