Initialization is divided into two: 1. String S1 = "99666"; 2. String S2 = New String ("99666") difference: Method 1, first look for "99666" in memory existence, if In addition, the S1 points to this string object; method 2, regardless of whether there is "99666" string object in the memory, will be created. Summary: 1. If string str1 = "string"; string str2 = "string"; then the return value of str1 == STR2 is true, the return value of str1.equals (str2) is also true. 2. If string str3 = new string ("string" String str4 = new string ("string") The return value of Str1 == STR2 is false, and the return value of Str1.Equals (STR2) is TRUE.