이것은 Java String 101 비트입니다.이 코드는 최근에 기존 코드에서 발견되었습니다. 내 첫 반응이 심지어이 될 것이라고 내 의견 에서불필요한 문자열 객체 만들기
car.setDetails(new String(someStringBufferObj.toString));
중복이다 ... 중복
car.setDetails(new String(someOtherStringObj));
위험이 절대 노출되지 않도록 문자열은 불변이기 때문에
자동차 세부 것이라고 다음 코드 줄에서 우연히 (someOtherStringObj
을 변경하여) 변경해야합니다.
내가 잘못 했습니까?
네가 옳다. 'someOtherString'이'String' 만 제공된다면,이 스 니펫은 모두 불필요한 문자열을 만드는 것입니다. –
반드시 그렇지는 않습니다. 나는 다시 동의한다. 예 1은 재실행하지 않습니다. 예 2. 내 대답을 아래에서보십시오 –