String ํด๋์ค๋ Serializable, Comparable, CharSequence ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๋๋ค.(๊ตฌํํ๋ค)
String์ ๋ถ๋ณ(immutable)ํ ๊ฐ์ฒด๋ค. ์ฆ, ์ฒ์์ ๋ง๋ค์ด์ง๋ฉด ๋ ์ด์ ๊ทธ ๊ฐ์ ๋ฐ๊ฟ ์ ์๋ค. ๋ง์ฝ '+'๋ก ๋ฌธ์์ด์ ๋ํ์๋ฉด, ์๋ก์ด String์ ๋ง๋ค๊ฒ ๋๋ค. โ ์ String ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ๊ธฐ์กด ๊ฒ์ ๋ฒ๋ ค์ง๋ฏ๋ก ๋นํจ์จ์ ์ด๋ค!
// StringBuffer
StringBuffer sb = new StringBuffer();
sb.append("Hello");
// StringBuilder
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" World"); // append๋ ๊ณ์ ๋ถ์ด๋ฉด์ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
๋๋ค ๋ฌธ์์ด์ ๋ํ๋๋ผ๋ ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๋๋ค. ๊ธฐ๋ฅ์ ๊ฐ์ผ๋, ์ค๋ ๋ ์ธก๋ฉด์์๋ ์ฐจ์ด๊ฐ ์๋ค.