문제 설명

앞선 실습에서 우리는 두 문자열을 배교할 때, == 연산자를 이용했습니다. == 연산자는 문자열 변수를 비교할 때 변수의 레퍼런스를 비교합니다. 우리는 변수의 레퍼런스를 비교하고 싶은 게 아니라, 변수가 저장하는 문자열이 같은지 확인하고 싶습니다.

두 문자열이 같은 값인지는 equals 메소드를 사용합니다. 다음 코드를 실행해서 equals 메소드가 어떻게 동작하는지 확인해보세요.

답을 모르겠나요?[1]


문자열 비교하기

두 값을 비교하기 위해서는 String 클래스의 equals 메소드를 이용합니다.

String str1 = new String("hello");

if(str1.equals("hello"))
    System.out.println("str1은 hello와 같습니다.");

[1]: 이 실습에서는 코드를 실행만 하면 무조건 정답이라고 판단합니다. 아무것도 안했는데 정답이라고 판단한다고 당황하지 마세요. 😀

실행 결과 실행 중지