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(); //报错,无法调用 } }