广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java交叉类型是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-06-01分类:Java技术浏览:950


导读:Java交叉类型是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

Java交叉类型是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

Java 8引入了一种称为交集类型的新类型。

交叉类型是多种类型的交叉。

交叉路口类型可能在投射中显示为目标类型。

在两种类型之间使用Type1 & Type2,以表示类型1,类型2的交集的新类型。

例子

以下代码使用具有交集类型的转型,创建一个新的合成类型,它是所有类型的子类型。

它创建两个接口,Calculator是一个功能接口,可以与lambda表达式一起使用。另一个称为NonFunction ,它不是函数接口。 为了创建一个lambda表达式并赋值给 NonFunction ,我们使用& 来创建新的子类型。

交叉路口类型NonFunction & Calculator是一个函数接口。

public class Main {  public static void main(String[] argv) {

   NonFunction nonFunction = (NonFunction & Calculator) (x,y)-> x + y;
 }  
}

@FunctionalInterfaceinterface Calculator{  long calculate(long x, long y);
}interface  NonFunction{
}

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

Java13.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表