Fish-Speech 1.5快速部署:镜像预装环境,跳过所有依赖安装

核心内容摘要

门座机数据采集远程监控系统方案
从零构建 AI 智能体协作系统:我做 TraceOne 的 15 天实战复盘

云容笔谈·东方红颜影像生成系统在网络安全领域的创新应用:生成仿真测试图像

API 基础

定义APIApplication Programming Interface是预先实现好的功能接口我们无需重复编写直接调用即可。

Java API指 JDK 中提供的各类功能类 Random 、 String 、 StringBuilder 、 StringJoiner 等。

String 类

核心特性 - 属于 java.lang 包使用时无需导包。

所有字符串字面量如 abc 本质上都是 String 类的对象。

不可变性字符串内容在创建后无法修改任何拼接或修改操作都会生成新的对象。

String name abc; 复用字符串常量池中的对象效率更高 构造方法String s new String(char[] chs); 每次都会在堆内存中创建新对象

常用方法 方法名 作用 equals() 比较字符串内容是否完全相同 equalsIgnoreCase() 忽略大小写比较字符串内容 charAt(int index) 根据索引获取对应字符 length() 获取字符串长度与数组的 length 属性区分

典型应用 统计字符串中大写字母、小写字母和数字的个数是 charAt() 和 length() 方法的经典应用场景。

拼接底层原理 - 无变量参与编译时直接完成拼接复用字符串常量池中的对象。

- 有变量参与每次拼接都会创建新字符串对象造成内存浪费。

StringBuilder 类

核心特性 - 是一个可变的字符串容器可直接修改内容避免频繁创建对象提升性能。

适用于频繁拼接、修改字符串的场景。

构造方法 构造方法 说明 public StringBuilder() 创建一个空的可变字符串对象 public StringBuilder(String str) 根据传入的字符串创建可变对象

常用方法 方法名 作用 append(任意类型) 向容器添加数据返回对象本身支持链式调用 reverse() 反转容器中的内容 length() 获取容器中字符的个数 toString() 将 StringBuilder 转换为 String 类型

底层原理- 效率优势所有拼接内容都直接放入容器不会创建大量无用对象节约内存。

- 扩容机制 - 默认初始容量为 16。

- 扩容规则 老容量 * 2 2 。

- 若计算后的容量仍不足则直接使用实际所需容量。

StringJoiner 类

核心特性 - JDK 8 新增的可变字符串容器可高效拼接字符串。

- 支持指定分隔符、前缀和后缀让拼接代码更简洁。

- 在实际开发中使用频率较低多数场景仍使用 StringBuilder 。

构造方法 构造方法 说明 public StringJoiner(间隔符号) 创建对象指定拼接时的间隔符号 public StringJoiner(间隔符号, 开始符号, 结束符号) 创建对象指定间隔符号、开始符号和结束符号

String 不可变 内容安全复用性高 字符串内容固定的场景StringBuilder 可变 高效拼接、修改 频繁操作字符串的场景StringJoiner 可变 支持分隔符、前缀、后缀 需要格式化拼接结果的场景

找人暗中成功开发老婆-找人暗中成功开发老婆应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123