- 博客(3)
- 收藏
- 关注
翻译 Java 8 官方教程翻译——方法引用(method reference)
你可能会使用lambda表达式创建匿名方法。然而有时lambda表达式仅仅调用了一个已存在的方法。这种情况下,直接使用该方法名会显得更加简洁。方法引用正是用在此处;他们是有名方法的紧凑而又易读的lambda表达式。回顾在Lambda Expressions一节中讨论过的Person类:public class Person { public enum Sex
2014-12-26 14:43:16 2023
翻译 Java 8 官方教程翻译——Lambda表达式
使用匿名类的一个问题是,如果匿名类的实现过于简单,例如实现的接口只包含一个方法,那么匿名类的语法就显得笨拙和不清晰。在这种情况下,你要做的事情通常是向某方法传递一些功能代码块,例如在响应按钮被点击时应该执行什么操作。Lambda表达式能简化这项工作,它将功能代码块作为参数,或者说将代码当数据。在前一节中讲述匿名类时,我们向你展示了如何在不指定类名的情况下实现一个类。即使这样要比
2014-12-26 12:16:24 1865
翻译 Java 8 官方教程翻译——默认方法(default method)
在接口(interface)一节中提到了一个示例,其中涉及了一些发布工业标准接口的“计算机控制汽车“生产商,其发布的接口中描述了哪些方法(method)可以用来操作这些汽车。假如这些生产商需要给他们的汽车添加新的功能,例如飞行,那么就需要指定一些新的操作方法来使得第三方(例如一些电子导航装置的生产商)软件适配到这些新汽车上。那么在何处声明这些新的”飞行相关“方法呢?如果将之添加到原有的接口中,那么
2014-12-25 15:13:59 1348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人