欢迎来到 IT实训基地-南通科迅教育
咨询电话:0513-81107100
Java 7:Oracle 发布闭包的第一个版本
2014/7/2
科讯教育
1324
南通零基础IT培训学校多少钱
近日,Oracle又发布了一个令人振奋的消息,发布了实现闭包的第一个版本,在测试案例中,Java compiler syntax 发生了变化。你可以在此查看测试案例

  支持以下新特性:

  Function types syntax

  Function types subtyping

  Full support for lambda expression of type 1 and 2

  Inference of thrown types/return type in a lambda

  Lambda conversion using rules specified in v0.1.5 draft

  Support references to ‘this’ (both explicit and implicit)

  Translation using method handles

  函数类型在默认情况下不会启动,必须使用XDallowFunctionTypes来启用。

  type 1 lambda表达式示例:

int i1 = #()(3).(); //i1 = 3   
Integer i2 = #()(3).(); //i2 = 3   
int i3 = #(int x)( x + 1 ).(3); //i3 = 4   
int i4 = #(Number x)(x.intValue()).(new Float(3.0f)); //i4 = 3  

  type 2 :

  Java代码 

int i1 = #(){ return 3; }.(); //i1 = 3   
Integer i2 = #(){ return 3; }.(); //i2 = 3   
int i3 = #(int x){ return x + 1; }.(3); //i3 = 4   
int i4 = #(Number x){ return x.intValue(); }.(new Float(3.0f)); //i4 = 3  
77
关闭
先学习,后交费申请表
每期5位名额
在线咨询
免费电话
QQ联系
先学习,后交费
TOP
您好,您想咨询哪门课程呢?
关于我们
机构简介
官方资讯
地理位置
联系我们
0513-91107100
周一至周六     8:30-21:00
微信扫我送教程
手机端访问
南通科迅教育信息咨询有限公司     苏ICP备15009282号     联系地址:江苏省南通市人民中路23-6号新亚大厦三楼             法律顾问:江苏瑞慈律师事务所     Copyright 2008-