Java中==和equals()方法之间的区别
在Java中,==和equals()
method都用于检查两个变量或对象的相等性。
以下是==和equals()
method之间的重要区别。
equals()
方法评估内容以检查是否相等。==vsequals方法的示例
JavaTester.java
public class JavaTester { public static void main(String args[]) { String s1 = new String("nhooo"); String s2 = new String("nhooo"); //参考比较 System.out.println(s1 == s2); //内容比较 System.out.println(s1.equals(s2)); //整数类型 System.out.println(10 == 10); //字符类型 System.out.println('a' == 'a'); } }
输出结果
false true true true