字符串的相等問題:
/**
* 測試字符串的問題
*
* @author Administrator
* @create 2018-03-23 16:56
*/
public class testString {
// https://blog.csdn.net/u013256816/article/details/50778902
public static void main(String[] args) {
String baseStr = "baseStr";
final String baseFinalStr ="baseStr";
String baseObject = new String("baseStr");
String str1 ="baseStr01";
String str2 = "baseStr"+"01";
String str3 = baseStr + "01";
String str4 = baseFinalStr+"01";
String str5 = baseObject +"01";
System.out.println(str1==str2);
System.out.println(str1==str3);
System.out.println(str1==str4);
System.out.println(str1==str5);
System.out.println(str1==str5.intern());
}
}
結果是:true、false、true、true、true