- 课程名称:JAVA 函数式编程-慕课网 (imooc.com)
- 章节名称:
- 第1章:课程介绍
- 1-1:课程介绍和环境配置
- 1-2:函数式编程介绍
- 第1章:课程介绍
- 讲师姓名:接灰的电子产品
- 时间:2022-11-14 21:38
课程内容
课程内容是以操作符为主线串连起来的
- 什么是函数式编程
- 函数式编程是一种编程范式,它将计算视为函数的运算,并避免变化状态和可变数据。它是一种声明式编程范式,也就是说,编程是用表达式或声明而不是语句来完成的
- Lambda表达式:
(a, b) -> a + b
- 在箭头的左侧是输入参数列表,而右侧则是输出内容
- 比起指令式编程,函数式编程更加强调程序执行的结果而非执行过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程
- 函数式带来哪些好处
- 这是一种更简洁编程范式
- 如果使用以前的方式编程,会把一个多条件数据筛选需求,变成庞大代码集,而使用函数式,则只关心数据集的生成过程,而不是每一条数据的生成过程
- 最终生产效率的提升和代码可读性的提高
课程收获
加深函数式编程的理解,达到更高编程层次