标签 函数式编程 下的文章

Java8解决了什么?


在学习面向对象时,许多人都会用Java来举例子,但是其实Java并非纯正的面向对象语言,最明显的就是:int,double等基本类型不是对象。
自从java8出来过后,引入了流,函数式编程,就更不是在向着面向对象发展了。有人可能会感到诧异,为啥越来越偏离我们遵循了这么久的面向对象设计模式?

其实很简单,我们对工具的改造的最终目的都是为了解决问题,以前有面向过程解决不了的问题,那么面向对象出来解决了;现在面向对象有许多问题,那么就可以用函数式编程来解决,所以这些变化是很自然的,Java要在不同时代的保持自己的活力,就必须与时俱进,所以Java8的出现就是自然而然的。