Java 速查表
共 62 条常用 Java 写法,覆盖基础语法、字符串、集合、面向对象与泛型、异常与 IO、构建与运行六组场景, 逐条给出写法与说明。支持搜索与分类筛选,点击写法即可复制。
基础语法
| 写法 | 说明 |
|---|---|
| 基本数值类型声明 | |
| 字符串是不可变对象 | |
| 常量声明 | |
| Java 10+ 局部变量类型推断 | |
| 打印并换行 | |
| 格式化输出 | |
| 字符串转整数 | |
| 数值转字符串 | |
| 安全比较(含 null) | |
| 基本类型比值;对象比引用,内容比 equals |
字符串
| 写法 | 说明 |
|---|---|
| 长度(方法,不是属性) | |
| 左闭右开切片 | |
| 按正则切分为数组 | |
| 去两端空白(strip 支持 Unicode) | |
| 拼接集合为字符串 | |
| 字面 / 正则替换 | |
| 大小写转换 | |
| 前缀 / 包含判断 | |
| Java 15+ 格式化实例方法 | |
| 重复拼接 | |
| 忽略大小写比较 | |
| 循环拼接更高效 |
集合
| 写法 | 说明 |
|---|---|
| 有序可变列表 | |
| 不可变列表 | |
| 增 / 取 / 长度 | |
| 键值映射 | |
| 取值带默认 | |
| 缺失时初始化 | |
| 遍历键值对 | |
| 去重集合 | |
| 按键排序的映射 | |
| 排序(元素需可比较) | |
| 按字段排序 | |
| 高效双端队列 / 栈 |
面向对象与泛型
| 写法 | 说明 |
|---|---|
| 类定义 | |
| Java 16+ 不可变数据类 | |
| 字段修饰:权限 + 不可变 | |
| 覆写方法需加注解 | |
| 接口定义 | |
| Java 17 密封类型 | |
| 泛型方法与上界 | |
| 常见序列化入口(第三方) | |
| 模式匹配变量(Java 16+) | |
| 函数式接口,可用 lambda |
异常与 IO
| 写法 | 说明 |
|---|---|
| 捕获与收尾 | |
| 抛出异常 | |
| try-with-resources 自动关闭 | |
| 读整个文本文件 | |
| 写文本文件 | |
| 列目录(流式) | |
| 读一行标准输入 | |
| Optional 兜底取值 |
构建与运行
| 写法 | 说明 |
|---|---|
| 编译为 Main.class | |
| 运行已编译类 | |
| Java 11+ 直接运行单文件源码 | |
| 运行可执行 jar | |
| Maven 清理并打包 | |
| 跑测试 | |
| Gradle 构建 | |
| 列出当前运行的 Java 进程 | |
| 打印线程栈,排查卡死 | |
| 交互式 REPL,试代码片段 |
使用说明
Java 常用语法速查表:涵盖集合、泛型、Lambda 与 Stream、异常、并发与常用工具类,支持搜索、筛选与复制。
- 搜索类名或关键字(如 Stream、HashMap)。
- 用分类标签切换主题分组。
- 点击复制按钮拷贝代码。
常见问题
- 包含版本相关的写法吗?
- 以广泛兼容的常用写法为主,涉及新特性时会标注。
- 数据需要联网吗?
- 不需要,本地筛选。
- 适合面试复习吗?
- 适合快速回顾集合与 Stream 等高频考点。