String 有兩種初始化方式
String a = new String("aaaa");
String b = new String("aaaa");
這種方式初始化的兩個字符串對象是在堆里面是兩個對象
String a = "aaa";
String b = "aaa";
這種方式初始化的兩個字符串在堆里面的對象池里面(沒有經(jīng)過驗證),據(jù)說是共享模式谎碍,有這個對象就不再創(chuàng)建走敌,兩個對象在堆里面是一個對象
String 有兩種初始化方式
String a = new String("aaaa");
String b = new String("aaaa");
這種方式初始化的兩個字符串對象是在堆里面是兩個對象
String a = "aaa";
String b = "aaa";
這種方式初始化的兩個字符串在堆里面的對象池里面(沒有經(jīng)過驗證),據(jù)說是共享模式谎碍,有這個對象就不再創(chuàng)建走敌,兩個對象在堆里面是一個對象