插件窝 干货文章 Java中String详解:定义、特性与常见操作

Java中String详解:定义、特性与常见操作

Java String String类 String定义 String特性 String操作    来源:    2025-07-08

Java中String详解

一、String的定义

在Java中,String是一个表示字符串的类,属于java.lang包。它是不可变的(immutable)字符序列,用于存储和操作文本数据。

二、String的特性

  • 不可变性:String对象一旦创建就不能被修改
  • 字符串常量池:Java使用字符串常量池来优化String存储
  • final类:String类是final的,不能被继承
  • Unicode支持:支持多语言字符集

三、String的创建方式

  1. 使用字面量:String s = "Hello";
  2. 使用new关键字:String s = new String("Hello");
  3. 使用字符数组:char[] arr = {'H','e','l','l','o'}; String s = new String(arr);

四、String常用方法

方法 描述
length() 返回字符串长度
charAt(int index) 返回指定索引处的字符
substring(int beginIndex) 返回子字符串
equals(Object anObject) 比较字符串内容
concat(String str) 连接字符串

五、String与StringBuilder/StringBuffer的区别

String是不可变的,而StringBuilder和StringBuffer是可变的字符串类,适用于频繁修改字符串内容的场景。