본문 바로가기

에러/JAVA

[에러] <JAVA> JAVA에서의 문자열 비교

에러 발생 코드

answer = sc.next();

if (answer=="네") {

break;

} else {

    continue;

}

에러 내용

  • 콘솔에 "네"라고 입력을 해도 if문이 false를 반환

원인

  • JAVA의 String 타입은 연산자로 문자열를 비교 할 수 없다.

해결

  • JAVA에서는 문자열을 비교하기 위해선 equals라는 함수를 써야한다.

해결 코드

answer = sc.next();

if (answer.equals("네")) {

break;

} else {

    continue;

}