阅读 50

转行学Java的第5天:学习函数

我是张骚年,量子玄学信徒,祖安冲浪王者,B站白嫖大师,撕少保护协会资深会员,一个没有感情的表情包机器。

应届二本物理找不到工作,准备用五个月转行Java”上流社会“

脱发日记

image.png
今天雨下的好大,有些冷,我想起了你,不知道以后可能没有头发也没有你的日子里,会有多冷。
好像每个城市都会下雨,就像我不管在哪都会想你。
好像没有了头发戴不戴帽子都会冷,就像没有了你孤不孤独心都会疼。

今日心情


虽然下雨了,但是今天又是元气满满的一天,貌似学校要开学了,已经做好了线上毕业答辩准备,没想到要却要回学校见“乡亲们”了。

又是一场,室友相见不相识,笑问胖子你是谁。

这该死的亲切的室友情啊。

image.png

今日学习目标

学习函数的使用,大量练习,练习,练习

今日学习难点

递归

没有懂,以后再说吧。

学习笔记 重点总结

函数的概念及定义


所谓函数就是实现特定功能的一段代码,可反复使用。

函数的位置:函数定义在类的内部,与main函数并列。

函数的语法

public static void 函数名称( ){    //声明函数
     //函数主体
}

函数名称:遵循标识符命名规范
复制代码
<br />	**函数三要素:返回值、函数名、参数列表 **<br />
复制代码

函数的调用


函数不会主动执行,如果要执行函数中的代码 需要主动的去调用。

函数就是个手机,可以打电话,但是手机不会主动的打电话,需要人去使用手机拨打电话。

**调用函数:**在需要执行函数代码的位置,通过函数名称进行调用。

注意:调用函数时,会优先执行函数内部代码,结束后,返回到函数调用处,继续向下执行。

就比如 ,我们在读书的过程中,遇到不认识的字。我们会放下手里的书,去查字典。查到了以后 再拿起来手里的书


public class Day05 {
    public static void main(String[] args){
//        调用函数
        test();
    }

//    定义函数
    public static void test(){
        System.out.println("测试函数");
    }
}
复制代码

函数的细节要求—函数的组成


定义一个函数最重要的是三个部分:函数名,返回值类型和参数

函数名:即函数的名字
**
返回值类型:可以定义为void(无返回值)或者具体的类型(基本类型和对象类型)

如何编写带返回值的函数

  1. 在函数定义时声明返回值类型
  2. 定义时,将一个具体的值返回去
  3. return关键字
  4. 返回值和声明数据类型必须一致
  5. 调用者如何接收
  6. 变量类型一致
  7. 函数的返回值可以不接受

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 返回

今日学习总结

image.png