Java中的字符串:AI全栈开发

作者:袖梨 2026-06-14

基本概念

Java 中的字符串由 java.lang.String 类表示,是不可变(immutable)对象 —— 一旦创建,其内容不可修改。每次对字符串的"修改"操作(如拼接、截取)都会产生新的 String 对象。

Java中的字符串【AI全栈开发】

不可变性的意义

  1. 字符串常量池的基础 — 不可变才敢让多个引用共享同一对象
  2. 线程安全 — 天然可在多线程间共享
  3. 安全性 — 例如数据库连接字符串不会被意外篡改
  4. hashCode 缓存 — 只需计算一次,提高 HashMap 等的效率

字符串的创建

  1. 使用双引号包裹字符串内容:
    String s1 = "Hello";
    
  2. 使用 String 类的构造方法:
    String s2 = new String("Hello");
    

常用 API

方法说明
length()获取长度
charAt(int)获取指定索引字符
substring(int, int)截取子串
equals(Object)比较内容
indexOf(String)查找子串位置
trim()去除首尾空白
toUpperCase()转大写
split(String)按规则分割

相关文章

精彩推荐