为什么不(("+k").split("k"))[0]
等于"+"
?我感到很困惑。
程序:
//The Control Test
String a = "+";
System.out.println(a);
System.out.println((byte) a.charAt(0));
System.out.println(a == "+");
//The Error
a = (("+k").split("k"))[0];
System.out.println(a);
System.out.println((byte) a.charAt(0));
System.out.println(a == "+");
输出:
+
43
true
+
43
false -- Why?
那么为什么“+”不等于“+”呢?!