Interface 1

Day05. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ

๋ชฉ์ฐจ์ž๋ฐ” ๊ธฐ๋ณธ ๋ฌธ๋ฒ•Stringif (str1 == str2) // ์ฃผ์†Œ๊ฐ’ ๋น„๊ตif (str1.equals(str2)) // ๋ฌธ์ž์—ด ๋น„๊ตnew ํ‚ค์›Œ๋“œ ์œ ๋ฌด์— ๋”ฐ๋ฅธ ์ฐจ์ดnew ๋กœ ์ƒ์„ฑ๋˜๋ฉด ๋ฌด์กฐ๊ฑด ๊ฐ์ฒด๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ ๋‹ค ex) String str1 = new String(”์˜ˆ์‹œ”);new ๋กœ ์ƒ์„ฑ๋˜์ง€ ์•Š์œผ๋ฉดnew ์—†์ด ์ƒ์„ฑ๋œ ๊ฒƒ ์ค‘ ๊ฐ’์ด ๊ฐ™์€๊ฒŒ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ ๊ฐ™์€๊ฒŒ ์žˆ์œผ๋ฉด ๊ทธ๊ณณ์„ ๋˜‘๊ฐ™์ด ๊ฐ€๋ฆฌํ‚ดString์€ ๋ถˆ๋ณ€/์ƒ์ˆ˜์ด๋‹ค. ⇒ ๊ฐ’ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€String str = "kim";str = "lee";=์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฅธ์ชฝ์ด ๋จผ์ € ์ผ์–ด๋‚œ๋‹ค. ๋”ฐ๋ผ์„œ “lee” ์ŠคํŠธ๋ง(๊ฐ์ฒด)๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  str์ด ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋˜ “kim”์„ ๋Š์€ ๋’ค “lee”๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์ด๋•Œ, ์›๋ž˜์˜ ์ž์›์„ ๋”์ด์ƒ ์“ฐ์ง€ ์•Š์œผ๋ฉด gc(garbage collect..