string 배열 비교(참조타입 배열 비교)

2022. 10. 27. 14:57·STUDY/JAVA
반응형
배열은 각 항목에 직접 값을 갖고 있지만 참조타입(클래스, 인터페이스) 배열은 각 항목에 객체의 번지를 가지고 있음.
string(클래스타입) 배열은 각 항목에 문자열 그 자체를 가지고 있는 것이 아니라 그 객체의 주소를 가지고 있음.
그래서 배열 항목 간에 문자열을 비교하기 위해서는 == 연산자(객체의 번지비교) 대신 equals() 메소드를 사용해야 함

처음 비교값은 "java"라는 동일한 객체를 참조하기 때문에 true가 나오고

두번째는 String 객체를 new 연산자로 생성해 새로운 String 객체가 생성되기 때문에 다른 객체를 참조하므로 false

세번째는 equals()메소드로 문자열만 비교했기 때문에 true가 나온다.

반응형
저작자표시 (새창열림)

'STUDY > JAVA' 카테고리의 다른 글

추상클래스(Abastract) 개념 및 예제  (1) 2022.10.28
열거타입(Enumeration type)  (0) 2022.10.27
List와 Array(배열)의 차이점 + ArrayList  (1) 2022.10.27
오버로딩과 오버라이딩의 차이점  (0) 2022.10.26
JAVA - Stream(스트림)  (0) 2022.05.16
'STUDY/JAVA' 카테고리의 다른 글
  • 추상클래스(Abastract) 개념 및 예제
  • 열거타입(Enumeration type)
  • List와 Array(배열)의 차이점 + ArrayList
  • 오버로딩과 오버라이딩의 차이점
3unB
3unB
  • 3unB
    ILLILI
    3unB
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • STUDY (109)
        • JAVA (31)
        • SPRING (29)
        • JSP (11)
        • DATABASE (19)
        • HTML (0)
        • CSS (4)
        • GITHUB (2)
        • ETC (5)
        • 자격증 (1)
        • ERROR (6)
      • PROJECT (6)
        • Personal_Project 01 - commu.. (1)
        • TeamProject - JOINUS (4)
      • EUNB (30)
        • 맛집 (27)
        • 여행 (3)
        • 전세사기 (0)
      • 오블완챌린지 ++ (4)
  • 블로그 메뉴

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

    • 짱민지
    • 아랄이
  • 공지사항

  • 인기 글

  • 태그

    콩콩팥팥 두부
    alter
    배열 한 컬럼에 넣기
    인제 두부
    서면 설야멱
    인제 고향집
    전포 신상 맛집
    오블완
    센텀 신세계백화점 팝업
    티스토리챌린지
    Database
    전포 밥집
    전포 연어덮밥
    전포동 맛집
    망미 테린느
    콩콩팥팥 맛집
    망미 조용한 카페
    전포 오꼬노미야끼
    mysql
    전포 데이트
    속초 해변 숙소
    전포 맛집
    oracle
    속초 중앙시장 감자전
    망미 바
    전포동 핫플
    서면 맛집
    전포동 카페
    망미 카페
    속초 숙소 내돈내산
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.0
3unB
string 배열 비교(참조타입 배열 비교)
상단으로

티스토리툴바