【Java】String 类详解:字符串操作的必备知识-灵析社区

万码用户

1 基本概念 java.lang.String 类用于描述字符串,Java程序中所有的字符串面值都可以用该类的对象加以描述。 该类由 final 关键字修饰,表示该类不能被继承。 从 jdk1.9开始该类的底层不使用 char[] 来存储数据,而是改成 byte[] 加上编码标记,从而节约了一些空间。 该类描述的字符串内容是个常量,不可更改,可以被共享使用。 🚀 创建字符串 String ``` language // 方式一:使用常量串构造 String str = "Hello Bit"; // 方式二:直接newString对象 String str2 = new String("Hello Bit"); // 方式三:使用字符数组进行构造 char[] array = {'a', 'b', 'c'}; String str3 = new String(array); ```

阅读量:198

点赞量:0

问AI
Java中的String类详解 基本概念 Java中的"java.lang.String"类用于描述字符串。所有Java程序中的字符串面值都可以通过该类的对象来表示。由于该类被"final"关键字修饰,因此不能被继承。从JDK 1.9开始,String类的底层不再使用"char[]"数组存储数据,而是改用"byte[]"数组加上编码标记,以节省存储空间。String类描述的字符串内容是不可变的常量,可以被多个引用共享。 创建字符串的方法 1. 使用常量串构造String str = "Hello Bit"; 这种方式直接使用双引号定义字符串常量,是最常见且高效的方法。 2. 直接new String对象String str2 = new String("Hello Bit"); 这种方式通过"new"关键字创建一个新的String对象,尽管字符串内容相同,但会生成一个新的对象。 3. 使用字符数组进行构造char[] array = {'a', 'b', 'c'}; String str3 = new String(array); 这种方式通过已有的字符数组来创建一个新的String对象,适用于需要将字符数组转换为字符串的场景。 通过以上三种方式,可以在Java程序中灵活地创建和处理字符串。需要注意的是,由于String对象的不可变性,任何对字符串的修改操作都会生成一个新的String对象。