![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
On Java 8
洋222
这个作者很懒,什么都没留下…
展开
-
《On Java 8》阅读笔记——初始化与清理 与 集合
《On Java 8》是事实上的《Java 编程思想》第5版。《On Java 8》中文版(兴趣人员自译) 初始化与清理内部类流初始化与清理1、构造器:如果不自己写构造器,则默认有一个无参构造器。如果已经自己写了一个构造器,则默认的无参构造器不再出现(比如只写了一个有参数的构造器,除非自己再写个无参构造器,否则不能使用默认的无参构造器来创建对象)。构造器没有返回值,却同时也没有给你选...原创 2020-02-21 16:01:05 · 365 阅读 · 0 评论 -
java.util.function包的基本命名准则、目标类型与示例
如果只处理对象而非基本类型,名称则为 Function,Consumer,Predicate 等。参数类型通过泛型添加。如果接收的参数是基本类型,则由名称的第一部分表示,如 LongConsumer,DoubleFunction,IntPredicate 等,但基本 Supplier 类型例外。如果返回值为基本类型,则用 To 表示,如 ToLongFunction <T> 和 Int...转载 2020-02-18 14:12:09 · 307 阅读 · 0 评论 -
《On Java 8》阅读笔记——对象与函数式编程
《On Java 8》是事实上的《Java 编程思想》第5版。《On Java 8》中文版(兴趣人员自译)1、面向对象是一种抽象机制,嫁接问题模型与机器模型的一种桥梁。程序员可利用一些工具表达问题空间内的元素,不必受限于特定类型。面向对象的程序设计无疑是一种更加灵活、更加强大的语言抽象方法。2、...原创 2020-02-12 15:29:50 · 350 阅读 · 0 评论 -
Java8新特性:等同 final 效果(Effectively Final)
闭包Effectively Final示例闭包考虑一个返回复杂的 lambda 的高阶函数,使用了函数作用域之外的变量,返回该函数会发生什么?java支持闭包,即在词法上限定范围(也使用术语“变量捕获”)。从 Lambda 表达式引用的 局部变量,必须是 final 或者是等同 final 效果的。Effectively Final这个术语是在 Java 8 才开始出现的,表示虽然没有...原创 2020-02-19 17:49:17 · 747 阅读 · 0 评论