手记

【金秋打卡】第22天-Java函数式编程

  • 课程名称:JAVA 函数式编程-慕课网 (imooc.com)
  • 章节名称:
    • 第1章:课程介绍
      • 1-1:课程介绍和环境配置
      • 1-2:函数式编程介绍
  • 讲师姓名:接灰的电子产品
  • 时间:2022-11-14 21:38

课程内容

课程内容是以操作符为主线串连起来的

  • 什么是函数式编程
    • 函数式编程是一种编程范式,它将计算视为函数的运算,并避免变化状态和可变数据。它是一种声明式编程范式,也就是说,编程是用表达式或声明而不是语句来完成的
    • Lambda表达式:(a, b) -> a + b
      • 在箭头的左侧是输入参数列表,而右侧则是输出内容
    • 比起指令式编程,函数式编程更加强调程序执行的结果而非执行过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程
  • 函数式带来哪些好处
    • 这是一种更简洁编程范式
    • 如果使用以前的方式编程,会把一个多条件数据筛选需求,变成庞大代码集,而使用函数式,则只关心数据集的生成过程,而不是每一条数据的生成过程
    • 最终生产效率的提升和代码可读性的提高

课程收获

加深函数式编程的理解,达到更高编程层次

0人推荐
随时随地看视频
慕课网APP