08-19jdk的新特性:

jdk的新特性:

jdk  1.1   1.2  1.3 1.4  1.5 jkd6 jdk 7 jdk 8


jdk8的新特性:

  1.接口中的默认方法和静态方法;

   在JDK8+ 的接口中可以包含普通方法,但是普通方法必须显式的由default【成员】 或者static【类方法】修饰;

2.以前的Jdk-7的接口中不能包含普通方法,因为接口不能创建对象, jav是单继承,多实现, 可实现多个接口,如若实现的接口中有同名的方法 就会发生调用冲突; // 可是哪怕是都是抽象方法,但是如果重名还是会有矛盾的。

在JDK8 以上 可以有同名方法----规则:若果一个类实现的多个接口中存在这个同名同参数的方法, 在接口中必须重写这个方法。

2.lambda表达式    

多个方法的接口是不能直接用labda表达式的;

1.接口可以是函数式接口也可以不是,但是如果接口不是函数式接口,此时该接口中只能有一个抽象方法 ;

函数式接口:就是接口的上面一行 有@Fut..... 限制接口里面只能写一个

但是如果一个接口是函数式接口,则该注释@Fut..... 也限制了只能由一个抽象函数


3.方法与构造函数的引用     1.使用:: 表示某操作,其实就是指的是方法的调用(可以是类的方法也可以是)

简化形 ----->    还可以简化为  ::  双冒号 表示某操作,比如调用方法之类的。



12.14

你可能感兴趣的:(08-19jdk的新特性:)