StringBuffer1 StringBuffer가 문자열 반환을 해야하는 이유(.equals() 깊게 파헤치기) 사건의 발단은 이렇다. StringBuffer를 사용하여 reverse()메서드로 문자열의 순서를 뒤집고 reversed라는 문자열에 값을 담고자 하는데, 맨 뒤에 .toString();을 왜 붙혀야 하는지 의문이 생겼다. (분명 같은 문자열이거늘... 버퍼를 사용할때는 다른 제한사항이 있는 건가?? 너무 궁금했다. ) .toString()을 제외하고 코드를 써보았지만 여지없이 오류가 떴다. StringBuffer를 사용할 때에는 왜 마지막에 항상 .toString()으로 문자열 반환을 해야 문자열에 값을 제대로 담을 수 있는지 이해해보고자 공부를 시작했다. String과 StringBuffer,StringBuilder의 차이점 String 객체는 한번 생성되면 할당된 공간이 변하지 않지만 StringB.. 2023. 6. 15. 이전 1 다음 반응형