字符串相等
java中字符串相等,不能直接使用==,这样没用。要用函数, equals()方法比较的是两个字符串对象的内容是否相同 。
例子:
//equals方法的使用,内容相同返回true,反之返回false
String str1 = "abc";
String str2 = "abc";
if(str1.equals(str2) )
System.out.println("str1 与 str2 内容相同 ");
else
System.out.println("str1 与 str2 内容不相同 ");
解释
equals 的作用: 引用类型:默认情况下,比较内存地址值是否相等。可以按照需求逻辑,重写对象的equals方法。
但java中字符串,不适用。
上面的判断也不完美,完美的是。
if(str1.equals(str2)||str1==str2 )

浙公网安备 33010602011771号