[update] java12-example 示例完成

java13-example 示例完成
This commit is contained in:
maxf
2025-08-15 17:03:31 +08:00
parent 2830ed16e8
commit 59a4adc568
15 changed files with 373 additions and 20 deletions

View File

@@ -0,0 +1,35 @@
Java 14 新特性示例
---
本项目展示了Java 14的核心新特性及代码示例。
## 特性列表
### 1. Record记录类- 预览功能
- **说明**:提供一种紧凑的语法来声明只读数据载体,减少样板代码
- **示例位置**`src/main/java/features/RecordExample.java`
- **启用方式**:编译/运行时需添加`--enable-preview`
### 2. Pattern Matching for instanceofinstanceof模式匹配- 预览功能
- **说明**:简化 instanceof 操作,自动进行类型转换
- **示例位置**`src/main/java/features/PatternMatchingInstanceofExample.java`
- **启用方式**:编译/运行时需添加`--enable-preview`
### 3. Switch ExpressionsSwitch表达式
- **说明**:从预览功能转为正式功能,支持箭头语法和返回值
- **示例位置**`src/main/java/features/SwitchExpressionsExample.java`
### 4. Text Blocks文本块- 第二次预览
- **说明**:多行字符串文字,增强可读性和可维护性
- **示例位置**`src/main/java/features/TextBlocksExample.java`
- **启用方式**:编译/运行时需添加`--enable-preview`
### 5. Helpful NullPointerExceptions更有帮助的空指针异常
- **说明**:改进 NullPointerException 的错误信息,更准确地指出哪个变量为 null
- **示例位置**`src/main/java/features/NullPointerExceptionExample.java`
### 6. Packaging Tool打包工具- 实验性功能
- **说明**:提供 jpackage 工具,用于创建独立的 Java 应用程序包
- **使用方式**:命令行工具 `jpackage`,需要单独下载
</markdown>

View File

@@ -2,8 +2,8 @@
* @author maxiaofeng
* @date 2025/7/18 10:06
*/
public class Main {
public class Java14Main {
public static void main(String[] args) {
System.out.println("hello java8.");
System.out.println("hello java14.");
}
}