JAVA 19(3) equals 메소드

2021. 8. 5. 13:50·Programming/Java

 

equals()

- 인스턴스 비교 메소드

- '=='는 참조값을 비교한다(동일한 인스턴스를 참조하는지 비교한다). equals도 마찬가지로 참조값을 비교한다. 

- 같다는 기준은 프로그래머가 결정한다. 따라서, 상황에 따라 오버라이딩을 통해 equals를 재정의한다. 

 

 

String 클래스는 문자배열을 비교하기 위해서 이미 equals()를 오버라이딩하고 있다. ==는 참조하는 대상(인스턴스)을 비교하는 연산자이므로 위의 예제에서는 false을 반환한다. equals는 문자열 내용을 비교하도록 재정의 됐으므로 true을 반환하다. 따라서, 참조값을 비교할 때는 ==, 내용을 비교할 때는 equals를 호출하면 된다.

 

'Programming > Java' 카테고리의 다른 글

JAVA 19(5) 얕은 복사와 깊은 복사  (0) 2021.08.11
JAVA 19(4) clone 메소드  (0) 2021.08.05
JAVA 19(2) Object 클래스  (0) 2021.08.05
JAVA 19(1) 메모리 모델  (0) 2021.08.05
JAVA 18(2) 예외 클래스 Throwable  (0) 2021.08.05
'Programming/Java' 카테고리의 다른 글
  • JAVA 19(5) 얕은 복사와 깊은 복사
  • JAVA 19(4) clone 메소드
  • JAVA 19(2) Object 클래스
  • JAVA 19(1) 메모리 모델
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Oauth2
    socar
    트랜잭션
    OS
    제네릭
    AuthenticationSuccessHandler
    runner 기법
    Generic
    디자인 패턴
    pacific atlantic water flow
    rotting oranges
    LinkedList
    추상화 클래스
    BFS
    @JsonProperty
    Climbing Stairs
    algorithm
    준영속 엔티티
    Reorder List
    lower bounded wildcards
    Process
    fcfs
    JSCode
    clone graph
    @JsonNaming
    운영체제
    wildcards
    RR
    Thread
    minimum number of arrows to burst balloons
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
JAVA 19(3) equals 메소드
상단으로

티스토리툴바