面试宝典-java高级开发-java8特性

java8的特性:

        1.Lambda 表达式,也叫函数式编程:

            ·表达式: -> 使代码变得非常的简洁

            ·特征: a.可选类型声明(不需要指定参数的类型,跟js类似,自动识别类型)

                         b.可选的参数圆括号和大括号 ( (int a, int b) -> { return a * b; };就是 )

                         c.可选返回值(不需要指定返回类型,直接return 即可)

                         d.丰富的函数包(sort,foreach)

         2.方法的引用:方法引用通过方法的名字来指向一个方法

         3.函数式接口:

                 a.函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。

                 b.函数式接口可以被隐式转换为 lambda 表达式。

         4.Annotation 注解:支持在一个方法上用多个注解

         5.默认方法:就是虚方法类,可以有默认的实现方法

         6.Stream:Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据

         7.Nashorn,js引擎:jjs是个基于Nashorn引擎的命令行工具。它接受一些JavaScript源代码为参数,并且执行这些源代码。

         8. Optional 类

         9.日期时间 API

         10. Base64

         详细文章可以参考:https://www.runoob.com/java/java8-new-features.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值