본문 바로가기

OD

검색하기
OD
프로필사진 ODlll

  • 분류 전체보기 (8)
    • JAVA (3)
      • 자바의 정석 (0)
      • TIL : JAVA (3)
    • Python (0)
    • CS (0)
    • Web (2)
      • Front (2)
      • Back (0)
    • Coding Test (3)
      • JAVA (3)
      • Python (0)
    • ? (0)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
  • Java
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Java (1)

OD

[JAVA] 문자열 비교 시 '=='와 '.equals()' 차이점

String a = "muyaho"; String b = new String("muyaho"); System.out.println(a == b); // false System.out.println(a.equals(b)); // true a라는 변수에는 "muyaha"라는 String 변수가 할당되어 있고, b라는 변수에도 "muyaha"라는 String 변수가 할당되어 있는데, a == b를 출력하면 false가 a.equals(b)를 출력하면 true가 출력된다. 똑같은 문자열인데 왜 값이 다르게 나올까? 결론적으로, '==' 연산자는 변수가 저장된 주소 값을 비교하고 '.equals()' 메서드는 변수의 값 자체를 비교한다 이러한 차이점 때문에 출력 결과가 다르게 나타난다. 먼저 저장 방식의 차이점이..

JAVA/TIL : JAVA 2022. 1. 15. 01:40
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바