File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 3535 * [ Java 各版本的新特性] ( #java-各版本的新特性 )
3636 * [ Java 与 C++ 的区别] ( #java-与-c-的区别 )
3737 * [ JRE or JDK] ( #jre-or-jdk )
38+ * [ Lambda表达式] ( #Lambda表达式 )
3839* [ 参考资料] ( #参考资料 )
3940<!-- GFM-TOC -->
4041
@@ -1532,6 +1533,21 @@ Java 注解是附加在代码中的一些元信息,用于一些工具在编译
15321533- JRE is the JVM program, Java application need to run on JRE.
15331534- JDK is a superset of JRE, JRE + tools for developing java programs. e.g, it provides the compiler "javac"
15341535
1536+ ## Lambda表达式
1537+ Lambda 表达式是一种匿名函数(对 Java 而言这并不完全正确,但现在姑且这么认为),简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。
1538+ Java 中的 Lambda 表达式通常使用 `(argument) -> (body)` 语法书写,例如:
1539+ ```java
1540+ (arg1, arg2...) -> { body }
1541+ (type1 arg1, type2 arg2...) -> { body }
1542+
1543+
1544+ (int a, int b) -> { return a + b; }
1545+ () -> System.out.println("Hello World");
1546+ (String s) -> { System.out.println(s); }
1547+ () -> 42
1548+ () -> { return 3.1415 };
1549+ ```
1550+
15351551# 参考资料
15361552
15371553- Eckel B. Java 编程思想[M]. 机械工业出版社, 2002.
You can’t perform that action at this time.
0 commit comments