string s="abc"
会先检测字符串池中有没有“abc”,如果没有会把”abc“创建在字符串池中。
////
string s=“ab”+“cd”
会先检测字符串池中有没有,如果没有会在字符串池中建“ab”,“cd” ,“abcd”
////
string s=new String("abc")
会先检测字符串池中有没有“abc”,如果没有会先在堆上建个“abc”空间,然后在字符串池中见“abc”。如果有只在堆上创建。
////
string s=new String("ab")+"cd"
如果字符串池中没有“ab”,“cd”,会在堆上创建”ab“,字符串池“ab” "cd",不会建“abcd”。
////
stringbuild,不会在字符串池建立字符串。多用与大长串。
stingbuffer与stringbuild一样,多个线程安全
电信100元仅售98.60联通100仅售99.00
移动100仅售99.30