
문자열 비교, ==와 equals() 그리고 compareTo()
·
개발/JAVA
자바에서 문자열을 비교하는 방법을 알아보고 왜 알아보게 되었는지 적는다.문제 풀이 중에 문자열을 ==로 비교하게 되면 false가 나는 경우가 있어 찾아보게 되었다. 변수 선언-- 리터럴 선언String str1 = "Programming";String str2 = "Programming";-- new 연산자 선언String str3 = new String("Programming");String str4 = new String("Programming");리터럴 선언: 리터럴을 사용하는 가장 큰 장점은 메모리의 효율성이다. 메모리에서 이미 해당값을 가지고 있어 별도로 객체 생성할 필요가 없다. 동일한 리터럴을 컨스턴 풀에서 하나의 참조로 관리되기 때문에 같은 내용의 문자열을 여러 번 사용해도 추가적인 메모..