equals() 方法用于判断 两个字符串是否相等。
if(sex.equals("男")){
System.out.println("进男子组");
}
当sex的值为与equals()中的值相等时,条件的结果为true.
对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。
1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。
2、“equals()”比较字符串中所包含的内容是否相同。
public class Text1 {
public static void main(String[] args) {
String a = "as";
String b = "as";
String c = "as";
String d = "as";
a = new String("as");
d = new String("as");
System.out.println("a==b结果为" + (a == b));
System.out.println("c==b结果为" + (c == b));
System.out.println("a==d结果为" + (a == d));
System.out.println("----------------");
System.out.println(" a.equals(b)结果为" + a.equals(b));
System.out.println(" c.equals(b)结果为" + a.equals(b));
System.out.println(" a.equals(d)结果为" + a.equals(b));
}
}
运行结果