Java8lambda语法将延用C#方式

来源:java认证发布时间:2012-11-12 13:16:14java认证视频

  Java 7正式版发布不久,甲骨文和Java社区进程组织(JCP)的成员们已开始仔细考虑为这种编程语言的下一个版本Java SE 8添加什么功能特性。近日又有提出了对Java 8语法上的改变:Java 8 lambda语法将延用C#方式,此版本会做一些细微的改变,比如:(thin arrow vs fat arrow,special nilary form等),该版本将在不久发布。

  C#的语法是:

  lambda = ArgList Arrow Body ArgList = Identifier | "(" Identifier [ "," Identifier ]* ")" | "(" Type Identifier [ "," Type Identifier ]* ")" Body = Expression | "{" [ Statement ";" ]+ "}"这里是使用lambda表达式这种语法的一些例子:

  x => x + 1(x) => x + 1(int x) => x + 1(int x, int y) => x + y(x, y) => x + y(x, y) => { System.out.printf("%d + %d = %d%n", x, y, x+y); }() => { System.out.println("I am a Runnable"); }

  考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答