HAYOUNG'S MEMO

StringBuilder 사용법/사용하는이유 본문

(프로젝트1)레드마인 지연일감 알림챗봇(MattermostAPI)

StringBuilder 사용법/사용하는이유

HAyOunG0518 2019. 11. 29. 11:39

1. String

불변의 객체

a,b라는 String객체가 있을때 a+b처럼 문자열 합산을 하면 새로운 String을 생성함. 즉 String객체와 String객체를 더하는행위는 메모리할당과 메모리 해제를 발생시키며 더하는 연산이 많아진다면 성능적으로 좋지않음

2. StringBuilder

String와 문자열을 더할때 새로운 객체를 생성하는것이아니라 기존의 데이터에 더하는 방식을 사용하기에 속도가 빠르며 상대적으로 부하가 적다

- 선언 : StringBuilder sb= new StringBuilder();

- 문자열더하기: sb.append("~");

- 문자열 출력 : sb.toString();