String
特点:
1.内容不可变
2.共享使用
3.表面是char字符数组,本质是二进制byte数组
String的创建:
package demo04;
/*
字符串的3+1种创建方式:
3种构造方法:
1.public String()
2.public String(char[] array)
3.public String(byte[] array)
1种直接创建方法:
String str="Hello"
*/
public class Demo01String {
public static void main(String[] args) {
String str1=new String();
System.out.println("第1个字符串是:"+str1);
char[]array={
'a','b','c'};
String str2 =new String(array);
System.out.println("第2个字符串是:"+str2);
byte[]array2={
97,98,99};
String str3=new String(array2);
System.out.println("第3个字符串是:"+str3);
}
}
常量池:
package demo04;
public class Demo02StringPool {
public static void main(String[] args) {
String str1="abc";
String str2="abc";
char[] array={
'a','b','c'};
String str3=new String(array);
System.out.println(str1==str2);//true
System.out.println(str1==str3);//false
System.out.println(str3==str2);//false
}
}
字符串内容比较:
package demo04