==와 equals()1 [Java] ==와 equals() == ==와 ≠ 연산자는 기본 자료형에서만 값 비교를 위해 사용할 수 있다. 참조 자료형에서 사용해도 되지만 참조 자료형에서 사용하면 값을 비교하는 게 아니라 주소값을 비교한다. Parent parent1 = new Parent("hyun"); Parent parent2 = new Parent("hyun"); System.out.println(parent1 == parent2); //false Parent 객체 안에 `String name` 이라는 변수에 같은 값을 넣고 비교해도 결과는 false다. 두 객체는 각자의 생성자를 사용하여 만들었기 때문에 주소값이 다르기 때문이다. equals() 참조 자료형은 `equals()`를 사용하여 비교해야 한다. `equals()` 를 오버라이딩 하지 않으면 ha.. 2023. 11. 5. 이전 1 다음