← Java 암기북

Java · 🔥 반드시

String 내용 비교와 문자열 연산

String 내용 비교와 문자열 연산

시험 한 줄 · 30초 암기String 내용 비교에는 equals를 사용하고 인덱스 범위는 끝 직전까지입니다.

쉽게 이해하기

==는 두 손잡이가 같은 객체를 가리키는지 묻습니다. equals는 글자가 같은지 묻습니다. new String("DB")로 두 객체를 만들면 내용은 같아도 손잡이는 다릅니다. substring(1, 3)은 인덱스 1과 2의 글자를 가져옵니다.

눈으로 따라가기

new String("SQL").equals("SQL") → true

public class Main {
  public static void main(String[] args) {
    String a = new String("JAVA");
    String b = new String("JAVA");
    System.out.print((a==b) + " " + a.equals(b) + " " + a.substring(1));
  }
}

시험 함정

문자열 리터럴 공유 사례만 보고 ==가 항상 내용 비교라고 외우면 안 됩니다.

비슷한 개념의 핵심과 함정을 이 페이지에서 비교합니다.

즉시 문제 · 4개

정답을 제출하면 해설과 관련 개념을 확인합니다. 틀린 문제는 자동으로 오답노트에 저장됩니다.

즉시 3문제관련 문제 전체

검증 근거

기술 문서/실행 검증 · 마지막 검증 2026-09-27 · 핵심 코드 추적 유형 · 공식 출제 횟수 집계 없음