인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Language/Java

☕ 자바 equals / hashCode 오버라이딩 - 완벽 이해하기

equals 메소드 어떤 두 참조 변수의 값이 같은지 다른지 동등 여부를 비교해야 할때 사용하는 것이 equals() 메서드이다. 대표적으로 String 타입의 변수를 비교할때 가장 많이 거론되는 메서드일 것이다. String s1 = "Hello"; String s2 = "Hello"; System.out.println(s1 == s2); // 주소 비교 false System.out.println(s1.equals(s2)); // 값 비교 true 그러면 문자열이 아닌 클래스 자료형의 객체 데이터일 경우 equals() 메소드는 어떻게 다뤄질까? 어렵게 생각할 필요 없다. 비교할 대상이 객체일 경우 객체의 주소를 이용하여 비교한다. 즉, 객체 자체를 비교할때는 == 이나 equals() 나 똑같다고 ..

category_image
인파_
2022.11.16
(0)