java8
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。
本教程将通过 Java
小炫剑指大厂
主要为应届生提供校招或者实习的经验,以及技术博文。
欢迎关注公众号:小炫剑指大厂
展开
-
java8(二)Lambda 使用局部变量为什么要显示声明为final 或者 事实上分final
int i=1; Runnable r=()->System.out.println(i); 先来说下什么是事实上的final。 如果我声明了一个变量,且在后面不更改它的值,那么那就是事实上的final。 我改下代码 int i=1; Runnable r=()->System.out.println(i); i=2; 如果i是局部变量,那么会编译出错。为什么 我们知...原创 2019-07-31 16:14:00 · 5179 阅读 · 1 评论 -
java8(一)Lambda 使用例子(四步走)
第一步行为参数化 一般我们传参数是传值、引用。但这里我们要传行为。 举例子: if(XXXXX) 通过参数把判断的行为传进XXXXX 就是行为参数化,我们可以传(i>19)等条件 第二步使用函数式接口来传递行为 这里我直接使用jdk中的接口 */ package java.util.function; import java.util.Objects; /** * ...原创 2019-07-30 16:59:44 · 1781 阅读 · 0 评论