十二月 2018

Effective Java 3rd Edition — 第八章 方法

Item 49 : Check parameters for validity 检查参数合法性 在方法或者是构造器的开始部分作必要的参数合法性检查,可以使用Objects.requireNonNull 或者是断言,断言的一个好处是如果没有开启断言的话对代码是没有任何侵入的;前者的好处是可以自定义错误 Continue reading Effective Java 3rd Edition — 第八章 方法

Effective Java 3rd Edition — 第七章 lambda表达式与流

Item 42 : Prefer lambdas to anonymous classes 使用lambda表达式来代替匿名类 匿名类适合于传统面向对象编程中需要函数对象的场景,特别是策略模式 lambda类似于匿名类但是更为简洁: lambda隐藏了参数类型和返回值,这样让代码量更少,同时忽略la Continue reading Effective Java 3rd Edition — 第七章 lambda表达式与流