CH5-3 · DECISION

String의 불변성과 비교의 선택 기준을 나란히 비교한다

비교 항목: 문자열 메서드는 새 값을 반환한다 / 분할 규칙은 정규식이라는 점을 기억한다 / 문자열 풀은 최적화 세부 사항이다

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

선택 기준 리터럴이 공유되는 현상을 이용해 ==로 내용을 비교하면 입력 경로에 따라 결과가 달라집니다.