实体类java.lang.String
时间: 2024-08-13 19:09:57 浏览: 34
Java高级特性 第二章 实体类
Java.lang.String 类是 Java 编程语言中的核心类之一,它是所有字符串对象的基础类型。String 类代表了不可变的字符序列,这意味着一旦创建了一个 String 对象,其内容就不能被改变。
主要特点和方法包括:
1. 字符串常量池:所有的 String 对象都在一个共享的内存区域(称为常量池)中创建,如果多次创建相同的字符串字面值,实际上只会有一个对象实例被分配。
2. 字符数组访问:String 提供了各种方法如 charAt(), substring(), length() 等来操作字符串中的字符。
3. 兼容性:String 类提供了诸如 equals(), compareTo(), startsWith(), endsWith() 等方法来进行比较和搜索操作。
4. 不可变性:由于字符串是不可变的,对字符串的操作通常会返回新的 String 对象,这保证了线程安全。
5. 空字符串处理:toString() 方法总是返回非空字符串,如果需要表示空字符串,应该使用 "" 而不是 new String("")。
阅读全文