ํ๋๋ฌ๋
๋์ ์๋ฐ StringBuilder ์ฌ์ฉ๋ฒ ๋ฐ ์ฌ์ฉํ๋ ์ด์
๊ธ์ ๋ด์ฉ์
๋๋ค.์ง์๊ณผ ๊ฟํ์ด ๋์น๋ "ํ๋๋ฌ๋"๋์ ๋ธ๋ก๊ทธ ๋ฐฉ๋ฌธํ๊ธฐ
"์๋ฐ StringBuilder ์ฌ์ฉ๋ฒ ๋ฐ ์ฌ์ฉํ๋ ์ด์ " ๊ธ ๋ณด๋ฌ๊ฐ๊ธฐ
String
String
์ด ๋ฌธ์์ด ๊ฒฐํฉ์ ํ ๋๋String str1 = "abc";
String str2 = "def";
str1 + str2;
๐ ๋ํ๊ธฐ ์ฐ์ฐ(+
)์ ์ด์ฉํ๋ค.
String
๊ฐ์ฒด์String
๊ฐ์ฒด๋ฅผ ๋ํ๋(+
)ํ์๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ๋ฉ๋ชจ๋ฆฌ ํด์ ๋ฅผ ๋ฐ์์ํค๋ฉฐ ๋ํ๋ ์ฐ์ฐ์ด ๋ง์์ง๋ค๋ฉด ์ฑ๋ฅ์ ์ผ๋ก ์ข์ง ์๋ค.
StringBuilder
memory
์ ๊ฐ์ append
ํ๋ StringBuilder
์ StringBuffer
StringBuilder
๋ append()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค
- ๊ทธ๋์ ๋์จ ๊ฒ์ด
StringBuilder
์ด๋ค.StringBuilder
๋String
๊ณผ ๋ฌธ์์ด์ ๋ํ ๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ์กด์ ๋ฐ์ดํฐ์ ๋ํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋๋ ๋น ๋ฅด๋ฉฐ ์๋์ ์ผ๋ก ๋ถํ๊ฐ ์ ๋ค.- ๋ฐ๋ผ์ ๊ธด ๋ฌธ์์ด์ ๋ํ๋ ์ํฉ์ด ๋ฐ์ํ ๊ฒฝ์ฐ
StringBuilder
์ฌ์ฉ์ ๊ถ์ฅํ๋ค.