java8新特性学习1

java8增加了不少新特性,下面就一些常见的新特性进行学习。。。

1、接口中的方法

2、函数式接口

3、Lambda表达式

4、java8内置的四大核心函数式接口

5、方法引用和构造器引用

6、Stream API

7、并行流和串行流

8、Optional 类

9、新的时间与日期API

一:接口中的方法

  在之前,接口中的方法都是抽象方法,默认被public abstract修饰,没有方法体。接口中的成员变量都是常量。

 (1)接口中的静态方法

package com.bjsxt.testInterface; import sun.plugin2.os.windows.FLASHWINFO; /** * Created by Administrator on 2019/3/5. * 接口中使用static修饰的方法必须有方法体 * 接口中使用static修饰的方法只能被接口本身调用。 接口名.方法名(...) * 接口中的static方法不能被子接口继承 * 接口中的static方法不能被实现类重写或者直接调用 */ public interface Fly { //接口中的抽象方法 void air(); //接口中的静态方法,有方法体 static void wings(){ System.out.println("有翅膀。。。。。可以飞"); } } interface FlyChildren extends Fly{ } class Bird implements Fly{ @Override public void air() { System.out.println("鸟飞翔需要空气。。。"); } } class Test{ public static void main(String[] args){ Fly.wings(); //接口调用接口中的静态方法 FlyChildren.wings(); //报错,无法调用 Bird bird=new Bird(); bird.wings(); //报错,无法调用 } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxjgz.html