String의 불변성과 비교의 선택 기준을 나란히 비교한다
비교 항목: 문자열 메서드는 새 값을 반환한다 / 분할 규칙은 정규식이라는 점을 기억한다 / 문자열 풀은 최적화 세부 사항이다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 문자열 메서드는 새 값을 반환한다 | toUpperCase, replace, trim을 호출해도 원본 변수는 바뀌지 않습니다. | 타입과 시작값 |
| 분할 규칙은 정규식이라는 점을 기억한다 | split의 인자는 단순 문자열이 아니라 정규식입니다. | 실패 또는 변경 경계 |
| 문자열 풀은 최적화 세부 사항이다 | 리터럴이 공유되는 현상을 이용해 ==로 내용을 비교하면 입력 경로에 따라 결과가 달라집니다. | 선택한 규칙의 결과 |
선택 기준 리터럴이 공유되는 현상을 이용해 ==로 내용을 비교하면 입력 경로에 따라 결과가 달라집니다.