Skip to content

Commit b8c4b19

Browse files
committed
静态局部变量
1 parent 1dd5c80 commit b8c4b19

File tree

2 files changed

+46
-22
lines changed

2 files changed

+46
-22
lines changed

jdk8/README.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,31 @@
99

1010
## [JDK8](src/main/java/com/cpucode/java)
1111

12-
- [x] [jdk81__自定义函数式接口](src/main/java/com/cpucode/java/jdk81.java)
13-
- [x] [jdk82__性能浪费的日志案例](src/main/java/com/cpucode/java/jdk82.java)
14-
- [x] [jdk83__Lambda的更优写法](src/main/java/com/cpucode/java/jdk83.java)
15-
- [x] [jdk84__Lambda的延迟](src/main/java/com/cpucode/java/jdk84.java)
16-
- [x] [jdk85__Lambda作为参数和返回值](src/main/java/com/cpucode/java/jdk85.java)
17-
- [x] [jdk86__Lambda作为参数和返回值2](src/main/java/com/cpucode/java/jdk86.java)
18-
- [x] [jdk87__Supplier接口](src/main/java/com/cpucode/java/jdk87.java)
19-
- [x] [jdk88__求数组元素最大值](src/main/java/com/cpucode/java/jdk88.java)
20-
- [x] [jdk89__Consumer接口_抽象方法accept](src/main/java/com/cpucode/java/jdk89.java)
21-
- [x] [jdk810__Consumer接口_默认方法andThen](src/main/java/com/cpucode/java/jdk810.java)
22-
- [x] [jdk811__格式化打印信息](src/main/java/com/cpucode/java/jdk811.java)
23-
- [x] [jdk812__Predicate接口_抽象方法test](src/main/java/com/cpucode/java/jdk812.java)
24-
- [x] [jdk813__Predicate接口_默认方法and](src/main/java/com/cpucode/java/jdk813.java)
25-
- [x] [jdk814__Predicate接口_默认方法or](src/main/java/com/cpucode/java/jdk814.java)
26-
- [x] [jdk815__Predicate接口_默认方法negat](src/main/java/com/cpucode/java/jdk815.java)
27-
- [x] [jdk816__集合信息筛选](src/main/java/com/cpucode/java/jdk816.java)
28-
- [x] [jdk817__Function接口_抽象方法apply](src/main/java/com/cpucode/java/jdk817.java)
29-
- [x] [jdk818__Function接口_默认方法andThen](src/main/java/com/cpucode/java/jdk818.java)
30-
- [x] [jdk819__自定义函数模型拼接](src/main/java/com/cpucode/java/jdk819.java)
31-
- [x] [jdk820__传统集合的多步遍历](src/main/java/com/cpucode/java/jdk820.java)
32-
- [x] [jdk821__循环遍历的弊端](src/main/java/com/cpucode/java/jdk821.java)
33-
- [x] [jdk822__Stream的更优写法](src/main/java/com/cpucode/java/jdk822.java)
12+
- [x] [jdk81__自定义函数式接口](src/main/java/com/cpucode/java/test/jdk81.java)
13+
- [x] [jdk82__性能浪费的日志案例](src/main/java/com/cpucode/java/test/jdk82.java)
14+
- [x] [jdk83__Lambda的更优写法](src/main/java/com/cpucode/java/test/jdk83.java)
15+
- [x] [jdk84__Lambda的延迟](src/main/java/com/cpucode/java/test/jdk84.java)
16+
- [x] [jdk85__Lambda作为参数和返回值](src/main/java/com/cpucode/java/test/jdk85.java)
17+
- [x] [jdk86__Lambda作为参数和返回值2](src/main/java/com/cpucode/java/test/jdk86.java)
18+
- [x] [jdk87__Supplier接口](src/main/java/com/cpucode/java/test/jdk87.java)
19+
- [x] [jdk88__求数组元素最大值](src/main/java/com/cpucode/java/test/jdk88.java)
20+
- [x] [jdk89__Consumer接口_抽象方法accept](src/main/java/com/cpucode/java/test/jdk89.java)
21+
- [x] [jdk810__Consumer接口_默认方法andThen](src/main/java/com/cpucode/java/test/jdk810.java)
22+
- [x] [jdk811__格式化打印信息](src/main/java/com/cpucode/java/test/jdk811.java)
23+
- [x] [jdk812__Predicate接口_抽象方法test](src/main/java/com/cpucode/java/test/jdk812.java)
24+
- [x] [jdk813__Predicate接口_默认方法and](src/main/java/com/cpucode/java/test/jdk813.java)
25+
- [x] [jdk814__Predicate接口_默认方法or](src/main/java/com/cpucode/java/test/jdk814.java)
26+
- [x] [jdk815__Predicate接口_默认方法negat](src/main/java/com/cpucode/java/test/jdk815.java)
27+
- [x] [jdk816__集合信息筛选](src/main/java/com/cpucode/java/test/jdk816.java)
28+
- [x] [jdk817__Function接口_抽象方法apply](src/main/java/com/cpucode/java/test/jdk817.java)
29+
- [x] [jdk818__Function接口_默认方法andThen](src/main/java/com/cpucode/java/test/jdk818.java)
30+
- [x] [jdk819__自定义函数模型拼接](src/main/java/com/cpucode/java/test/jdk819.java)
31+
- [x] [jdk820__传统集合的多步遍历](src/main/java/com/cpucode/java/test/jdk820.java)
32+
- [x] [jdk821__循环遍历的弊端](src/main/java/com/cpucode/java/test/jdk821.java)
33+
- [x] [jdk822__Stream的更优写法](src/main/java/com/cpucode/java/test/jdk822.java)
3434
- [x] [jdk7和jdk8排序对比](src/main/java/com/cpucode/java/jdk8/Jdk8Test.java)
3535
- [x] [Lambda](src/main/java/com/cpucode/java/mathTest/MathTest.java)
36+
- [x] [静态局部变量](src/main/java/com/cpucode/java/greeting/GreetingTest.java)
3637

3738

3839

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.cpucode.java.greeting;
2+
3+
/**
4+
* final 的外层静态局部变量
5+
*
6+
* @author : cpucode
7+
* @date : 2021/12/20 16:14
8+
* @github : https://github.com/CPU-Code
9+
* @csdn : https://blog.csdn.net/qq_44226094
10+
*/
11+
public class GreetingTest {
12+
final static String salutation = "cpuCode : ";
13+
14+
public static void main(String[] args) {
15+
GreetingService greetingService = message -> System.out.println(salutation + message);
16+
17+
greetingService.sayMessage("流弊");
18+
}
19+
20+
interface GreetingService {
21+
void sayMessage(String message);
22+
}
23+
}

0 commit comments

Comments
 (0)