java基础知识总结--java8新特性

前言

  java10已经出来了,主要的改进点是参数不用写具体的类型了,Java可以自己推测出你的类型,简化了代码长度,感觉跟javascript的弱类型的语言差不多。但是JAVA8还没有好好了解呢,Java就更新了,是不是有些脱轨了。今天总结一下Java8的新特性。

总结

这里写图片描述

  Java8的新特性还是比较多的,大概有9个吧。其中印象比较深的是lambda表达式,stream,时间api,接口的默认方法,optional类 对空指针的解决方法。

小结

  lambda表达式对以前方法格式的改进,括号可有可无,参数类型可有可无,大花括号可有可无,返回类型可有可无;

  stream是针对集合,数组等以pipelining对数据实现内部迭代和filter, map,sorted,limit, collect等方法。

  之前的时间是在java.util包下,sql的时间是在java.sql包下,对时间的解析,格式化在java.text包下,看着就很乱,用起来也很麻烦,需要各种格式转换,但是java8提供了新的java.time包下api,localDateTime, ZonedDateTime大大简化了时间的使用。

猜你喜欢

转载自blog.csdn.net/boniesunshine/article/details/80468386