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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 接口/抽象类意义规范、扩展、回调为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实...
    MigrationUK阅读 2,187评论 1 28
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,553评论 0 6
  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,825评论 0 10
  • JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以...
    yangkg阅读 676评论 0 1
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,686评论 0 11