DESKTOP-O1UAITJ_20200828-史鹏华
一,问题
当执行String s = new String(data);时候输出true当执行String s = new String("abc");输出false,它俩的区别是什么?
public static void main(String[] args) {
char[] data = {'a','b','c'};
String s = new String(data);
String s = new String("abc");
System.out.println(System.identityHashCode(s));
 s.intern();//把字符串对象放在字符串池中
    String x="abc";
                                    System.out.println(System.identityHashCode(x));
         System.out.println(x==s);//true
 }
     #### 未解决
二,吐槽
 String的方法也太多了.........
					点赞
				
    

