Java == equals() 차이


Java == equals() 차이

== 항등 연산자 이다. 두 객체가 같은 메모리 공간을 가리키는지 확인한다. 같은 주소면 return true, return false equals() 객체 비교 메서드(Method)이다. 두 객체의 값이 같은지 확인한다. 문자열 데이터/내용을 기반으로 비교한다. public class Test { public static void main(String[] args) { String s1 = new String("Hello world"); String s2 = new String("Hello world"); Thread s3 = s1; // 같은 대상을 가리킨다. String s4 = new String("java"); /* --print-- */ System.out.println(s1.equals(s2)); // true System.out.println(s1.equals(s3)); // true System.out.println(s3.equals(s4)); // false } }...



원문링크 : Java == equals() 차이