JAVA
[JAVA] 문자열 비교, equals와 == 연산자의 차이
자바를 사용하면서 두 대상의 값이 '같은지'를 비교할 때 문자열의 경우 A.equals(B)의 형태로 작성하곤 했다. int형을 비교할 때는 == 연산자를 사용하고 문자열 비교에서도 == 연산자를 사용해도 값이 정상적으로 나오기도 하는데, equals와 == 연산자의 차이가 무엇이길래 문자열에서는 구분해 사용하는걸까? equals와 == 연산자의 차이 간단히 결론부터 얘기하자면 == 연산자로는 리터럴 타입의 변수와 객체를 비교할 수 없다. 이유는 == 연산자는 대상의 주소를 비교해 판단하기 때문이다. 데이터와 데이터(value)를 비교하는 equals와 == 연산자는 비교 대상에 따라 다른 결과 값을 가지게 된다. public static void main(String[] args) { String tx..