์ธ๋„ค์ผ [java]Deep copy์™€ Shallow copy ์ถœ์ฒ˜ https://hoho325.tistory.com/89
์ธ๋„ค์ผ [JAVA] int ์™€ Integer์˜ ์ฐจ์ด 1) int๋Š” ๋ฌด์—‡์ธ๊ฐ€? (primitive type) int๋Š” ๋ณ€์ˆ˜์˜ ํƒ€์ž…(data type)์ด๋‹ค. ๋ณ€์ˆ˜(variable)๋Š” '๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ƒ์˜ ๊ณต๊ฐ„'์„ ์˜๋ฏธ ํ•ฉ๋‹ˆ๋‹ค. int a = 3; char firstName = "H"; ์—์„œ a ๋‚˜ H ๋Š” ๋ณ€์ˆ˜(๋ณ€์ˆ˜๋ช…)๊ฐ€ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์•ž์— ์ ํžŒ int ์™€ char๊ฐ€ ๋ณ€์ˆ˜์˜ ํ˜•์„ ์ง€์ •ํ•ด์ฃผ๊ณ  ์žˆ๋Š” ๊ฒƒ์ด, ๋ณ€์ˆ˜์˜ ํƒ€์ž…( = data type = ์ž๋ฃŒํ˜• ) ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ž๋ฃŒํ˜•์€ 'data์˜ type์— ๋”ฐ๋ผ ๊ฐ’์ด ์ €์žฅ๋  ๊ณต๊ฐ„์˜ ํฌ๊ธฐ์™€ ์ €์žฅ ํ˜•์‹์„ ์ •์˜ํ•œ ๊ฒƒ' ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž๋ฃŒํ˜•์€ ๊ธฐ๋ณธํ˜•(primitive type)๊ณผ ์ฐธ์กฐํ˜•(referece type)์œผ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ, int ๋Š” ์ด ์ค‘ ๊ธฐ๋ณธํ˜•์— ์†ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธํ˜•์—๋Š” ๋‹ค..