String s1 = "你好";
String s2 = "中国";
String s3 = s1+s2;
String s4 = "你好中国";
system.out.println(s1==s2);//打印true,因为这两个地址在编译时就分配好了
system.out.println(s3==s4);// 打印false,因为是在运行时才分配的地址,并不在静态常量池中
system.out.println(s1+s2==s4);//打印true,因为s1,s2,s4都是在编译时就在静态地址池中分配好了地址
//("=="比较的是内存地址是否相同)