假设有str1和str2两个字符串变量:
1. str1 = str2 is true => str1.equals(str2) is true
2. str1 = str2 is true ≠> str1.equals(str2) is true
因为:
1. .equals()函数比较的是两个字符串所包含的字符是否相同
2. == 等式判断的是两个对象的地址是否相同,即是否指向同一个对象
补充:
1. .equals(null)可以用来判断是否为空
假设有str1和str2两个字符串变量:
1. str1 = str2 is true => str1.equals(str2) is true
2. str1 = str2 is true ≠> str1.equals(str2) is true
因为:
1. .equals()函数比较的是两个字符串所包含的字符是否相同
2. == 等式判断的是两个对象的地址是否相同,即是否指向同一个对象
补充:
1. .equals(null)可以用来判断是否为空