- 比较两个字符串时
使用s.equals(t) "hello".equals(t) "hello".equalsIgonoreCase("Hello")
拒绝使用==
java中字符串存储更像C++中指针而不是数组
String t = "Hello";
if (t == "Hello")//也许是true
if (t.substring(0, 3) == "Hel")//也许是false,因为位置不同了
s.equals(t) "hello".equals(t) "hello".equalsIgonoreCase("Hello")
==
String t = "Hello";
if (t == "Hello")//也许是true
if (t.substring(0, 3) == "Hel")//也许是false,因为位置不同了