https://github.com/niumoo/jdk-feature
☕【Java 新特性系列】Java 版本任你发,我用 Java 8 。但是多学点这种奇巧的装 X 技巧总没错,何况有些新语法说不定是真香呢。
https://github.com/niumoo/jdk-feature
java java10 java11 java8 java8-lambda-expression java8-stream java8-tutorial java9
Last synced: 3 months ago
JSON representation
☕【Java 新特性系列】Java 版本任你发,我用 Java 8 。但是多学点这种奇巧的装 X 技巧总没错,何况有些新语法说不定是真香呢。
- Host: GitHub
- URL: https://github.com/niumoo/jdk-feature
- Owner: niumoo
- Created: 2019-02-17T06:04:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-02-23T09:46:36.000Z (almost 5 years ago)
- Last Synced: 2025-03-24T14:51:21.215Z (10 months ago)
- Topics: java, java10, java11, java8, java8-lambda-expression, java8-stream, java8-tutorial, java9
- Language: Java
- Homepage: https://www.wdbyte.com/categories/Java-%E6%96%B0%E7%89%B9%E6%80%A7/
- Size: 74.2 KB
- Stars: 19
- Watchers: 1
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java 新特性
Java 新特性系列,随着新版 Java 的发布不断更新。如果觉得不错,欢迎⭐Star️,欢迎 Fork !
每个 Java 版本的新特性都有对应的文章详细介绍,想了解的可以访问我的 Java 新特性系列文章。
[Java 新特性系列文章]([https://www.wdbyte.com/categories/Java-%E6%96%B0%E7%89%B9%E6%80%A7/](https://www.wdbyte.com/categories/Java-新特性/))
## Java 10
[JEP 322 - 基于时间的版本号](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-10/src/net/codingme/feature/jdk10/Java10Version.java)
[JEP 286 - 局部类型推断](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-10/src/net/codingme/feature/jdk10/Java10Var.java)
JEP 317 - 基于 Java 的 JIT 编译器(实验性)
JEP 310 - 类数据共享
JEP 307 - G1 并行全GC
[JEP 314 - Unicode 语言标签扩展](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-10/src/net/codingme/feature/jdk10/Java10Unicode.java)
## Java 9
[模块化](https://github.com/niumoo/jdk-feature/tree/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9)
[集合工厂方法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9CollectionFactory.java)
[Stream API](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9Stream.java)
[接口私有方法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9Interface.java)
[HTTP/2 Client](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9/Jdk9Http.java)
[Java REPL - JShell](https://github.com/niumoo/jdk-feature/tree/master/jdk-feature-9/src/main/java/net/codingme/feature/jdk9)
## Java 8
[函数式编程](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Function.java)
[Lambda 表达式](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Lambda.java)
[新的时间函数 LodalDateTime](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8LocalDateTime.java)
[防止空指针的 Optional](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Optional.java)
[接口默认方法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-8/src/main/java/net/codingme/feature/jdk8/Jdk8Interface.java)
## Java 7
[资源自动关闭 Autoclosable](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/AutoCloseThrow.java)
[变长参数 String... args](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/AutoParams.java)
[多进制赋值法](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/Binary.java)
[下划线数字](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/NumberLine.java)
[switch 和字符串](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/SwitchWithString.java)
[多异常捕获 ](https://github.com/niumoo/jdk-feature/blob/master/jdk-feature-7/src/net/codingme/feature/jdk7/TryCatchMany.java)
## 交流

🐟 欢迎关注公众号:未读代码(weidudaima),一起成长,欢迎⭐Star️,欢迎 Fork !
## 导入 IDEA
导入 IDEA 后请在项目结构立为每个模块设置对应的 JDK 版本,不然你可能会遇到超越当前 JDK 版本语法的报错。