java如何定义字符串
定义字符串的方法
在Java中,字符串可以通过多种方式定义,以下是常见的几种方法:
使用字符串字面量
通过双引号直接定义字符串,这种方式会在字符串常量池中创建对象:
String str1 = "Hello, World!";
使用new关键字
通过构造函数创建字符串对象,会在堆内存中新建对象:

String str2 = new String("Hello, World!");
通过字符数组
将字符数组转换为字符串:
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str3 = new String(charArray);
使用StringBuilder或StringBuffer
动态构建字符串时常用:

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(", ");
sb.append("World!");
String str4 = sb.toString();
字符串不可变性
Java中的字符串是不可变的,任何修改操作都会生成新的字符串对象。例如:
String original = "Java";
String modified = original.concat(" Script"); // 生成新对象
多行字符串(Java 15+)
使用文本块语法(三引号)定义多行字符串:
String multiline = """
This is a
multiline
string.""";






