Java 字符串
字符串(String)属于引用数据类型,在 Java 程序中广泛使用。我们在第一个 Java 程序里就接触过字符串,如打印语句 System.out.println("Hello World");
中的 "Hello World"
就是一个字符串。本小节将介绍字符串的基础知识,包括创建字符串(含 Java 13 支持的多行字符串创建方法及注意事项)、字符串的连接操作,还会着重讨论字符串的不可变性。需要注意的是,String
是 java.lang
包中的内置类,其相关操作涉及面向对象知识,本小节暂不讨论,后续会专门讲解。
1. 什么是字符串
字符串(string)是由零个或多个字符组成的有限序列,是编程语言中表示文本的数据类型,简单来说就是一串字符。
2. 创建字符串
2.1 创建字符和字符串
提到字符串,容易联想到字符。回忆已学的字符类型 char
,创建字符示例如下:
// 依次创建三个字符 C S D N
char c1 = 'C';
char c2 = 'S';
char c3 = 'D';
char c4 = 'N';
与 char
类型不同,String
类型使用双引号表示字符串(如 "字符串文字"
)。以下是创建字符串的示例:
public class StringTest1 {
public static void main(String[] args) {
// 创建一个空字符串
String str1 = "";
// 创建一个只包含一个字符的字符串
String str2 = "q";
// 创建包含多个字符的字符串
String str3 = "优快云 is great!";
// 依次打印它们
System