최근에 Java를 배웠는데, 오늘 프로그래밍을 하다가 두 문자열이 같은지 판단하는 어려운 문제에 직면했습니다. 프로그래밍에서는 보통 두 문자열을 비교하여 같은지 비교하는 표현식이 "=="이지만 Java에서는 이렇게 작성할 수 없습니다. Java에서는 equals()가 사용됩니다.
예: 문자열과 B 및 문자열 비교:
if(A.equals(B)){ }
true 또는 false를 반환합니다.
String의 equals 메소드는 두 문자열이 같은지 비교하는 데 사용됩니다. 문자열은 객체형이므로 단순한 "=="로 판단할 수 없습니다. 두 객체의 내용이 같은지 비교하려면 같음을 사용하세요.
참고:
equals()는 객체의 내용(대소문자 구분 문자 형식)을 비교하지만 "=="를 사용하여 두 객체를 비교하면 두 객체의 메모리 주소를 비교하므로 동일하지 않습니다. 내용이 동일하더라도 객체마다 메모리 주소가 다릅니다.
위 내용은 자바 문자열 비교 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!