jdk1.8新特性
KING丨殇痕
这个作者很懒,什么都没留下…
展开
-
JDK1.8新特性(一)default、static接口关键字
实现接口必需实现其所有方法嘛?在jdk1.7以前是必需的,有了jdk1.8,这个概念可忘记了,接口可以有自己的默认实现了,接口能编写静态方法嘛?jdk1.7以前肯定是不行的,有了jdk1.8又是成了可以的了,幸福感的到来default关键字定义一个接口如下,有一个方法,增加一个关键字default,你没看错,接口有方法体了,可以有自己的默认实现,default集成了抽象接口的优点。默认原创 2017-02-13 14:49:19 · 2024 阅读 · 0 评论 -
JDK1.8新特性(二)Lambda表达式入门
网上关于Javalambda的例子很多,但是这些五花八门的例子很不常见不常用,最后导致初学者望而却步,其实我们抓住lambda的本质之后,会发现lambda还是很好理解的。毕竟,java8设计lambda的初衷是给开发者提供便利,而不是制造障碍。lambda表达式本质是匿名方法,下面是一些lambda表达式:(int x, int y) -> x + y() -转载 2017-02-13 16:43:22 · 7440 阅读 · 0 评论 -
JDK1.8新特性(三)函数式接口
Java8中还提出了一个新名词——函数式接口1(Functional Interface),用来特指某类型的接口。这类接口中定义了唯一的抽象方法,在早期这类接口被叫做SAM类型接口(single abstract interface),比如我们常见的Runnable接口。需要注意的是接口的默认方法和静态方法并不影响一个接口成为函数式接口。除了早期存在的Runnable,Comparator等函转载 2017-02-15 10:10:57 · 1729 阅读 · 0 评论