1 equals()方法
Java是面向对象编程,用equals()比较的是两个字符串的内容是否相同。如下:
String str1 = new String("asd");
String str2 = new String("abc");
boolean result = str1.equals(str2); //将判断的结果存在boolean变量里面
System.out.println("结果是:" + result); //打印判断的结果,如果内容相等则是true,否则是false
2 == 比较
用==
比较,判断的是两个字符串的地址是否相同,即时内容相同,但是地址不同,用==
判断两个字符串,结果也是不同:
String str1 = new String("abc");
String str2 = new String("abc");
System.out.println("结果是:" + (str1 == str2));