package com.itheima.string;
/**
* 目标:了解string类的特点:string类不可变的原理。
*/
public class StringDemo1 {
public static void main(String[] args) {
String name = "传智";
name += "教育"; //name = name +"教育"
name += "中心";
System.out.println(name);
}
}
package com.itheima.string;
public class StringDemo2 {
public static void main(String[] args) {
//方式一:直接使用双引号得到字符串对象
String name = "我爱你中国";
System.out.println(name);
//方式二:
//1.public String():创建一个空白字符串对象,不含有任何内容 (几乎不用)
String s1 = new String(); //s1= ""
System.out.println(s1);
//3.public String(char[] c ): 根据字符数组的内容,来创建字符串对象
char [] chars = {'a', 'b' , '中' , '国'};
String s3 = new String(chars);
//4.public String(byte[] b) : 根据字节数组的内容,来创建字符串对象
byte[] bytes = {97,98,99,65,66,67};
String s4 = new String(bytes);
System.out.println(s4);
System.out.println("----------");
String ss1 = "abc";
String ss2 = "abc";
System.out.println(ss1 == ss2);
char [] chars1 = {'a', 'b', 'c'};
String ss3 = new String(chars1);
String ss4 = new String(chars1);
System.out.println(ss3 == ss4);
}
}