Search
Duplicate

4번 문제 정답

해설

String은 객체이기 때문에, == 연산자를 통한 String의 비교는 값의 비교가 아닌 Reference의 비교!
Literal 표기에 의한 String 생성 (String s = "hello";) -> 문자열 상수 Pool을 만들어 두고, 동일한 문자열 사용 시 같은 객체를 사용.
New 키워드를 통한 String 생성 (String s2 = new String("hello");) -> 같은 값이라 하더라도, new 키워드를 사용하기 때문에 매번 새로운 객체를 사용한다.