2022/05/02

๐Ÿ’ป ๊ฐœ๋ฐœ/Kotlin

[์ฝ”ํ‹€๋ฆฐ ์™„์ „์ •๋ณต] ๊ณต๋ณ€์„ฑ, ๋ฐ˜๊ณต๋ณ€์„ฑ, ๋ฌด๋ณ€์„ฑ

๊ฐ€๋ณ€์„ฑ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค? ๊ฐ€๋ณ€์„ฑ์ด ๋ญ์—์š”? ๐Ÿ™„ ์ฝ”ํ‹€๋ฆฐ ์—์„œ์˜ ๊ฐ€๋ณ€์„ฑ์€ ํ˜•์‹ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํด๋ž˜์Šค ๊ณ„์ธต์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ˜•์‹ A์˜ ๊ฐ’์ด ํ•„์š”ํ•œ ๋ชจ๋“  ํด๋ž˜์Šค์— ํ˜•์‹ B์˜ ๊ฐ’์„ ๋„ฃ์–ด๋„ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด B๋Š” A์˜ ํ•˜์œ„ ํ˜•์‹์ด ๋œ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๋ณด์ž. val integer : Int = 1 val number : Number = integer // Number๋Š” ์ƒ์œ„ ์ž๋ฃŒํ˜•, Int๋Š” ํ•˜์œ„ ์ž๋ฃŒํ˜• Intํ˜•์œผ๋กœ ์„ ์–ธํ•œ integer ๋ณ€์ˆ˜๊ฐ€ Numberํ˜•์œผ๋กœ ์„ ์–ธํ•œ number ๋ณ€์ˆ˜์— ํ• ๋‹นํ•ด๋„ ์•„๋ฌด ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒŒ ๋ฐ”๋กœ ๊ฐ€๋ณ€์„ฑ์ด๋‹ค. ๋˜ ๋‹ค๋ฅธ ์˜ˆ๋กœ๋Š” Int?์™€ Int๊ฐ€ ์žˆ๋‹ค. Int?๋Š” null๋„ ํฌํ•จํ•˜๋ฏ€๋กœ Int?๊ฐ€ Int์˜ ์ƒ์œ„ ์ž๋ฃŒํ˜•์ด ๋œ๋‹ค. ๊ฐ€๋ณ€์„ฑ์˜ 3๊ฐ€์ง€ ์œ ํ˜• ๊ธฐ๋ณธ์ ์œผ๋กœ..

kodo_o
'2022/05/02 ๊ธ€ ๋ชฉ๋ก