@Test
public void demo1(){
/*
* 字符串拼接 要是变量相加 先开空间 再赋值
* 要是 字符串相加 先在内存中找 找到的话 就返回 找不到再开空间
*
* */
String s1 ="hello";
//s1="nihao";
String s2 = "world";
String s3 = s1+s2;
//System.out.println(s3);
String s4 = "hello" + "world";
String s5 = new String("hello");
String s6 = "hellow"+"orld";
String s7="helloworld";
String s8 = s1+"world";
System.out.println(s3==s4); // false ?
System.out.println(s1==s5); // false
System.out.println(s7==s4); // true
System.out.println(s7==s6); // true
System.out.println(s7==s3); // false ?
System.out.println(s8==s3); // false
System.out.println(s8==s4); // false
}
public void demo1(){
/*
* 字符串拼接 要是变量相加 先开空间 再赋值
* 要是 字符串相加 先在内存中找 找到的话 就返回 找不到再开空间
*
* */
String s1 ="hello";
//s1="nihao";
String s2 = "world";
String s3 = s1+s2;
//System.out.println(s3);
String s4 = "hello" + "world";
String s5 = new String("hello");
String s6 = "hellow"+"orld";
String s7="helloworld";
String s8 = s1+"world";
System.out.println(s3==s4); // false ?
System.out.println(s1==s5); // false
System.out.println(s7==s4); // true
System.out.println(s7==s6); // true
System.out.println(s7==s3); // false ?
System.out.println(s8==s3); // false
System.out.println(s8==s4); // false
}