ShootForTheMoon

ShootForTheMoon

반응형
  • 분류 전체보기 (256)
    • Spring (18)
    • Java (6)
      • JPA (15)
      • [도서] 자바의 정석 (14)
    • 코딩 테스트(JAVA) (89)
      • 인프런 문제풀이 (30)
      • 알고리즘 문제풀이 (4)
      • 리트코드 (18)
      • 백준 (32)
      • 프로그래머스 (5)
    • Python (4)
    • CS (16)
      • Database (10)
      • Network (4)
      • Operating System (1)
      • Web (1)
      • Design Pattern (0)
    • Project (39)
      • 이모저모 (0)
      • 데브툰 (8)
      • 예약구매 (2)
      • 시네마그램 (28)
      • CStar (퀴즈 채팅 프로그램) (0)
    • 기술 면접 준비 (25)
    • 개발 공부 (5)
      • 끄적끄적 (1)
    • 개인 공부 (23)
    • Github
    RSS 피드
    로그인
    로그아웃 글쓰기 관리

    ShootForTheMoon

    컨텐츠 검색

    태그

    즉시 로딩 중복순열 BindingResult 재귀함수 팩토리얼 @RequestBody 직장영어 Spring Security 제주코딩베이스캠프 지연 로딩 toCharArray() peek() N+1문제 완전탐색 Collections.sort() Integer.MIN_VALUE 오버라이딩 dfs 프록시 PriorityQueue

    최근글

    댓글

    공지사항

    아카이브

    재정의(1)

    • [Java] equals()와 hashCode()를 같이 재정의 해야하는 이유

      요즘 모의 면접 스터디를 진행하고 있습니다. 이번주 자바 관련 질문을 주고받을 때 객체의 동일성과 동등성에 대한 질문에 저는 이렇게 대답했습니다. 🤔 객체의 동일성과 동등성의 개념에 대해 아시나요? "동일성은 두 객체가 정말 동일한 객체인지, 즉 같은 메모리 주소를 가졌는지의 여부를 확인합니다. 동등성은 두 객체의 값이 같은지 비교합니다. 자바에서는 ==연산자를 통해서 두 객체의 동일성을 비교할 수 있고, equals()를 통해 두 객체의 동등성을 비교할 수 있습니다. 여기서 주의할 점은 equals()를 따로 오버라이드 하지 않으면 두 객체의 hashCode() 값을 비교하게 되므로 두 객체의 equals(), hashCode() 모두 오버라이드 해야 합니다." 그 당시에는 이렇게 답변을 하고 마무리를..

      2023.11.20
    이전
    1
    다음
    티스토리
    © 2018 TISTORY. All rights reserved.

    티스토리툴바