Java7,8(<<写给大忙人看的Java SE8>>摘要)
2017-04-28 22:38
155 查看
lambda:
任何一个lambda表达式都可以等价转换成现在所使用的API中对应的函数式接口.从概念上讲,所有只含有一个抽象方法的接口都是函数式接口.
lambda表达式的方法体与嵌套代码块有着相同的作用域.当在lambda表达式中使用this关键字时,会引用创建该lambda表达式的方法的this参数,以下面的代码为例:
任何一个lambda表达式都可以等价转换成现在所使用的API中对应的函数式接口.从概念上讲,所有只含有一个抽象方法的接口都是函数式接口.
lambda表达式的方法体与嵌套代码块有着相同的作用域.当在lambda表达式中使用this关键字时,会引用创建该lambda表达式的方法的this参数,以下面的代码为例:
public class Application{ public void doWork(){ Runnable runner = ()->{...; System.out.println(this.toString());...}; ... } }
相关文章推荐
- 在Eclipse中设置中文JavaDOC<转>
- <转> 面试java高级工程师、项目经理等的常见问题
- Selenium RC for JAVA 从零开始 <1>如何启动selenium server
- java环境变量配置<转>
- <你必须知道的261个Java语言问题>3、4章读书笔记
- java内存分配<二>
- java&gt;&gt;&gt; &gt;&gt; &lt;&lt;操作符解释
- Java 时间转化工具类 Date <->String<->Timestamp
- java 调用 c# webservice 压缩 List<string>示例
- JAVA 运算符 >> >>> <<
- Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- JAVA之父<James Gosling>
- Set<String> java.util.Map.keySet()
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 出错
- Flex和java的socket通信(五)聊天室的补充-在线列表-私聊<转>
- [Java Generics] get T.Class from &lt;T&gt;
- Java导出pdf<1>
- Java设计的一些原则<不断更新>
- [原创]我的作品:我的算术24小游戏<Java版本>
- <转载>java中synchronized用法