반응형 문자열 비교1 [JAVA] 문자열 비교 - ==, equals() 차이점 [JAVA] 문자열 비교 - ==, equals() 차이점 Java에서 일반적으로 데이터 타입의 비교는 == 이라는 연산자를 사용하여 비교합니다. String을 비교할 때에는 ==이 아닌 equals() 라는 메소드를 사용하여 비교합니다. String 변수 생성 시 주소할당 String 변수를 생성할 때는 두가지 방법이 있습니다. - 1. 리터럴을 이용한 방식 - 2. new 연산자를 이용한 방식 위 두가지 방식에는 큰 차이점이 있습니다. String을 리터럴로 선언할 경우 "string constant pool" 이라는 영역에 존재하게 됩니다 내부적으로 String의 intern()메서드가 호출하게 되는데 -> intern() 메서드는 주어진 문자열이 string constant pool에 존재하는지 .. 2021. 7. 6. 이전 1 다음 반응형