[JAVA] String Literal ๊ณผ String Pool
์์ํ๋ฉฐ ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ๋งค์ฐ ๋น๋ฒํ๊ฒ String Class ๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง๋ง ๋ค๋ฅธ ์์์๋ฃํ์ฒ๋ผ ๋ฆฌํฐ๋ด ์ ์ธ์ด ๊ฐ๋ฅํ์ง์ ๋ํด์๋ ๊ณ ๋ฏผํด๋ณธ์ ์ด ์์๋ค. ํด๋น ๋ด์ฉ์ผ๋ก ์กฐ์ฌ๋ฅผ ์์ํ ๊ฒฐ๊ณผ String Class ์ ๋ํ ํฅ๋ฏธ๋ก์ด ์ฌ์ค๋ค์ ๋ง์ด ์๊ฒ ๋์๊ณ ์ด๋ฅผ ์ ๋ฆฌํด๋๋ ค๊ณ ํ๋ค. String Class ๋ง์ด ๋ฆฌํฐ๋ด ์ ์ธ์ด ๊ฐ๋ฅํ๊ฒ ๋ ์ด์ ๊ฐ๋จํ๊ฒ ๋งํด์, ํธ๋ฆฌํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค๋ฅธ ํด๋์ค์ฒ๋ผ ๋งค๋ฒ new ์ฐ์ฐ์๋ฅผ ํตํด char ๋ฐฐ์ด์ ์ธ์๋ก ๋ฃ๊ณ ์ ์ธํ๊ฒ ๋๋ค๋ฉด, ๊ฐ๋ฐ์๋ค์ ๋งค๋ฒ String ์๋ฃํ์ ์ ์ธํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ์ ์ธ๋ฌธ์ ์ฌ์ฉํด์ผ ํ ๊ฒ์ด๋ค. String hello = new String(new char[] { 'h', 'e', 'l', 'l', 'o' }); ๋ชจ๋ ๋ฌธ์์ด์ ์์ ๊ฐ์..