转行学Java的第5天:学习函数
我是张骚年,量子玄学信徒,祖安冲浪王者,B站白嫖大师,撕少保护协会资深会员,一个没有感情的表情包机器。
应届二本物理找不到工作,准备用五个月转行Java”上流社会“
脱发日记
今天雨下的好大,有些冷,我想起了你,不知道以后可能没有头发也没有你的日子里,会有多冷。
好像每个城市都会下雨,就像我不管在哪都会想你。
好像没有了头发戴不戴帽子都会冷,就像没有了你孤不孤独心都会疼。
今日心情
虽然下雨了,但是今天又是元气满满的一天,貌似学校要开学了,已经做好了线上毕业答辩准备,没想到要却要回学校见“乡亲们”了。
又是一场,室友相见不相识,笑问胖子你是谁。
这该死的亲切的室友情啊。
今日学习目标
今日学习难点
递归
没有懂,以后再说吧。
学习笔记 重点总结
函数的概念及定义
所谓函数就是实现特定功能的一段代码,可反复使用。
函数的位置:函数定义在类的内部,与main函数并列。
函数的语法:
public static void 函数名称( ){ //声明函数
//函数主体
}
函数名称:遵循标识符命名规范
<br /> **函数三要素:返回值、函数名、参数列表 **<br />
函数的调用
函数不会主动执行,如果要执行函数中的代码 需要主动的去调用。
函数就是个手机,可以打电话,但是手机不会主动的打电话,需要人去使用手机拨打电话。
**调用函数:**在需要执行函数代码的位置,通过函数名称进行调用。
注意:调用函数时,会优先执行函数内部代码,结束后,返回到函数调用处,继续向下执行。
就比如 ,我们在读书的过程中,遇到不认识的字。我们会放下手里的书,去查字典。查到了以后 再拿起来手里的书
public class Day05 {
public static void main(String[] args){
// 调用函数
test();
}
// 定义函数
public static void test(){
System.out.println("测试函数");
}
}
函数的细节要求—函数的组成
定义一个函数最重要的是三个部分:函数名,返回值类型和参数
函数名:即函数的名字
**
返回值类型:可以定义为void(无返回值)或者具体的类型(基本类型和对象类型)
如何编写带返回值的函数
-
在函数定义时声明返回值类型 -
定义时,将一个具体的值返回去 -
return关键字 -
返回值和声明数据类型必须一致 -
调用者如何接收 -
变量类型一致 -
函数的返回值可以不接受
public class Day05 {
public static void main(String[] args){
// 调用函数 可以拿到函数中的返回值
int a = test();
System.out.println(a);
}
// 定义函数 每次调用test方法 返回一个1
public static int test(){
return 1;
}
}
return 关键字特殊用法
-
一个函数只能有一个返回值 -
return会终结函数的运行 return 后的语句不会被执行 -
return空,结束当前函数
函数参数的语法要求
-
数据类型,参数名字 -
在函数体内,通过参数名使用参数值 -
参数只能在函数体内部使用,叫函数的局部变量
函数的嵌套调用 和 递归
不同函数之间的嵌套,一个被调函数中可以又调用其它的函数
递归???? 我也不懂
今日学习名词
名词 | 含义 |
---|---|
method | 方法 |
recursion | 递归 |
parameter | 参数 |
return | 返回 |
今日学习总结
转载:https://blog.csdn.net/zhangshaon/article/details/106005161