第四天 :方法和递归,方法重载
2016-07-02 20:06
316 查看
阅读本文大概需要2分钟。
特征:做什么事,是一个动词;完成某件事的行为
目的:实现功能
约定:方法名第一个字母小写,如果同时有两个及以上单词从第二个开始单词首字母大写;方法名第一个单词最好用动词。
方法的定义和调用
定义方法:做什么
方法体:怎么做;方法体包含在一对大括号中
代码只能写在方法体内,不能写在方法体外。
return: 是Java关键字有两层含义。
代表方法结束,离开此方法;
后面跟着计算结果,把计算结果返回调用方,return只能返回一个值。
实参和形参
实际参数和形式参数,实际参数是在调用方法时传入方法的值,形式参数实在定义方法时的参数。
示例:
方法的名称和参数列表决定了一个方法的唯一性
方法的重载和返回值无关。
示例:
方法和递归
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; }
相关文章推荐
- java学习之二——关于java你必须知道的一些常识
- java方法
- 根据年份、月份取当月的天数
- java方法的重载和覆盖
- Java的方法
- Java的if、switch...case控制语句 求水仙花数
- 泛型详解
- 类和对象及方法的的初步认识
- java中删除数组中的指定元素方法,数组和字符串互相转化方法
- 用getServletContext().getRealPath(FILE_PATH)获取绝对路径为null
- Java方法的学习
- java基础--方法
- javaSE基础03之方法
- 方法(面向过程)
- Java方法基础1
- java方法-----猜字母案例
- 4、Java方法
- Java设计和实现方法
- Java实现聚类算法k-means
- Eclipse 安装 cucumber-eclipse-plugin