广州海珠做网站国内室内设计网站推荐
2026/2/20 16:39:30 网站建设 项目流程
广州海珠做网站,国内室内设计网站推荐,平面设计素材免费下载,比尤果网做的好的网站一、API 基础 1.定义#xff1a;API#xff08;Application Programming Interface#xff09;是预先实现好的功能接口#xff0c;我们无需重复编写#xff0c;直接调用即可。 2. Java API#xff1a;指 JDK 中提供的各类功能类 …一、API 基础1.定义APIApplication Programming Interface是预先实现好的功能接口我们无需重复编写直接调用即可。2. Java API指 JDK 中提供的各类功能类 Random 、 String 、 StringBuilder 、 StringJoiner 等。二、String 类1. 核心特性 - 属于 java.lang 包使用时无需导包。所有字符串字面量如 abc 本质上都是 String 类的对象。不可变性字符串内容在创建后无法修改任何拼接或修改操作都会生成新的对象。2.String name abc; 复用字符串常量池中的对象效率更高 构造方法String s new String(char[] chs); 每次都会在堆内存中创建新对象3. 常用方法 方法名 作用 equals() 比较字符串内容是否完全相同 equalsIgnoreCase() 忽略大小写比较字符串内容 charAt(int index) 根据索引获取对应字符 length() 获取字符串长度与数组的 length 属性区分4. 典型应用 统计字符串中大写字母、小写字母和数字的个数是 charAt() 和 length() 方法的经典应用场景。5. 拼接底层原理 - 无变量参与编译时直接完成拼接复用字符串常量池中的对象。 - 有变量参与每次拼接都会创建新字符串对象造成内存浪费。三、StringBuilder 类1. 核心特性 - 是一个可变的字符串容器可直接修改内容避免频繁创建对象提升性能。适用于频繁拼接、修改字符串的场景。2. 构造方法 构造方法 说明 public StringBuilder() 创建一个空的可变字符串对象 public StringBuilder(String str) 根据传入的字符串创建可变对象3. 常用方法 方法名 作用 append(任意类型) 向容器添加数据返回对象本身支持链式调用 reverse() 反转容器中的内容 length() 获取容器中字符的个数 toString() 将 StringBuilder 转换为 String 类型4. 底层原理- 效率优势所有拼接内容都直接放入容器不会创建大量无用对象节约内存。- 扩容机制 - 默认初始容量为 16。- 扩容规则 老容量 * 2 2 。 - 若计算后的容量仍不足则直接使用实际所需容量。四、StringJoiner 类1. 核心特性 - JDK 8 新增的可变字符串容器可高效拼接字符串。 - 支持指定分隔符、前缀和后缀让拼接代码更简洁。- 在实际开发中使用频率较低多数场景仍使用 StringBuilder 。2. 构造方法 构造方法 说明 public StringJoiner(间隔符号) 创建对象指定拼接时的间隔符号 public StringJoiner(间隔符号, 开始符号, 结束符号) 创建对象指定间隔符号、开始符号和结束符号五、 String 不可变 内容安全复用性高 字符串内容固定的场景StringBuilder 可变 高效拼接、修改 频繁操作字符串的场景StringJoiner 可变 支持分隔符、前缀、后缀 需要格式化拼接结果的场景

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询