String类的特点:
1. Java 程序中所有双引号字符串,都是string这个类的对象
2. 字符串一旦被创建,就不可更改,字符串内容不可改变
如果想要更改,只能使用心得对象,做替换
3.String字符串虽然不可改变,但是可以共享
字符串常量池: 当我们使用双引号创建字符串对象时,会检查常量池中是否存在该数据
存在 : 创建
不存在 : 复用
**
String类常见构造方法
**
public String(); 创建一个空白字符串,里面不含任何内容
public String(char[] chs); 根据传入的字符串数组,创建字符串对象
public String(String original); 根据传入的字符串,来创建字符串对象
---------------------------
字符串对象,两种创建方式的区别
1.双引号直接创建
2.通过构造方法创建
public static void main(String[] args) {
//创建一个空白字符串,里面不含任何内容
String s=new String();
System.out.println(s);
//根据传入的字符串数组,创建字符串对象
char[] s1={'a','b','c'};
String s2=new String(s1);
System.out.println(s2);
//根据传入的字符串,来创建字符串对象
String s3=new String("abc");
System.out.println(s3);
}
运行结果
abc
abc