String은 불변 객체이다. 2개의 String 객체를 더하기 연산하게 되면 새로운 String 객체가 만들어진다.
즉, String 객체끼리 더하는 행위는 메모리 할당과 메모리 해제를 발생시킴 => 성능이 좋지 않다.
그래서 나온 것이 StringBuilder
StringBuilder 더해도 새로운 객체 생성 x
기존의 데이터에 더하는 방식 사용
append()를 통해 문자열을 더한다
String 변수에 넣을 때 & 결과를 출력할 때는 toString()
'기록 > Java&Spring&Eclipse' 카테고리의 다른 글
[Java] 클라이언트의 원 IP 주소 가져오기 (0) | 2022.10.31 |
---|---|
[Java] import java.util cannot be resolved (0) | 2022.10.27 |
[Java/Spring] 스프링 어노테이션 @RestController, @Value (0) | 2022.10.27 |
[Java] 마지막 쉼표 없이 변수 사이사이에 쉼표 넣어서 String 만들기 (0) | 2022.10.19 |
[Java] 자바 cannot make a static reference to the non-static field 오류 (0) | 2022.10.12 |