728x90
๋ฐ˜์‘ํ˜•

string 1

[Java] ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ — String, StringBuffer, StringBuilder ์ฐจ์ด

๐Ÿ“ TIL (Today I Learned) — 2025.09.19.๊ธˆ์š”์ผโœ๏ธ ์ด ๊ธ€์€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„์—์„œ Java ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•™์Šต ์ค‘ ๋ฌธ์ž์—ด ๊ด€๋ จ ๊ฐœ๋…์„ ์ •๋ฆฌํ•œ TIL์ž…๋‹ˆ๋‹ค.1. ์™œ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ๊ฐ€ ์ค‘์š”ํ• ๊นŒ?Java์—์„œ ๋ฌธ์ž์—ด์€ ๋‹จ์ˆœ ์ถœ๋ ฅ๋ฟ ์•„๋‹ˆ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด, ์›น ๊ฐœ๋ฐœ, ์‹ค๋ฌด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ์ด๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์ž…๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ๊ฐ™์€ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ด๋ผ๋„ ์–ด๋–ค ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. Java๋Š” ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:String — ๋ถˆ๋ณ€(Immutable) ๋ฌธ์ž์—ดStringBuffer — ๊ฐ€๋ณ€(Mutable) + ์Šค๋ ˆ๋“œ ์•ˆ์ „StringBuilder — ๊ฐ€๋ณ€(Mutable) + ๋น ๋ฅธ ์„ฑ๋Šฅ2. String — ๋ถˆ๋ณ€(Immutable)S..

728x90
๋ฐ˜์‘ํ˜•