天天看點

java 中 “==” 與 equals() 的不同

兩者都是比較對象,不同點:
1. == 運算符,比較的是對象的記憶體位址值是否相同。
2. equals() 方法用于比較兩個對象的内容是否一緻。      
String s1 = new String("java");
    String s2 = new String("java");

    System.out.println(s1);
    System.out.println(s2);

    System.out.println(s1 == s2); //false
    System.out.println(s1.equals(s2)); //false