๋ชฉ์ฐจ
๋ณ์: ๊ฐ์ด ํฌํจ๋ ์์
์์์๋ ๋ผ๋ฒจ์ด ์๊ณ , ๋ผ๋ฒจ์ ๋ณ์์ ์ด๋ฆ์ด๋ค.
๋ฐ์ดํฐ ์ ํ
String ํ
์คใ
ก
Int ์ ์
Double ์ญ์ง์
Fload ์ญ์ง์(Double๋ณด๋ค ์ ๋ฐ๋๊ฐ ๋ฎ์), ์ซ์ ๋์ f ๋๋ F๊ฐ ์๋ค.
Boolean true ๋๋ false ๊ฐ๋ฅํ ๋ ๊ฐ์ ๊ฐ์ด ์์ ๋๋ง ์ด ๋ฐ์ดํฐ ์ ํ์ ์ฌ์ฉํ๋ค.
ํํ์ ๊ณผ ํํ์์ ๊ฐ
ํํ์์ ๋ณ์, ํจ์ ํธ์ถ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ ์ ์๋ค.
๊ฐ์ด ์๋ ์ฝ๋์ ์์ ๋จ์๋ฅผ ๋งํจ
count -> ํํ์์ count ๋ณ์ ํ๋๋ก ๊ตฌ์ฑ
2 -> ํํ์์ ๊ฐ
์ค์ต
๋ ์ง String
ํ ์ผ String
ํ ์ผ ์ถ๊ฐ +๋ Boolean
ํ ์ผ ์ ๊ฑฐ x๋ Boolean
์ผ๊ธฐ ๋ด์ฉ ๋ณด์ด๊ธฐ Boolean
๋ณ์ ์ ์ธ
val count: Int = 2
val ์ด๋ฆ : ๋ฐ์ดํฐ ํ์
= ์ด๊ธฐ๊ฐ
val count :Int = 2
๋ฌธ์์ด ํ
ํ๋ฆฟ
-> ๋ฌธ์์ด ์์์ ์ธ๋ถ์ ์๋ ๋ณ์๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๋ฐฉ๋ฒ
$๋ฅผ ์์ ๋ถ์ด๋ฉด ๋๋ค.
fun main() {
val count: Int = 10
println("You have $count unread messages.")
}
์ ํ ์ถ๋ก
val ์ด๋ฆ = ์ด๊ธฐ๊ฐ
๋ฐ์ดํฐ ์ ํ ์๋ต ๊ฐ๋ฅ
๋ณ์ ์
๋ฐ์ดํธ
val : ์ฝ๊ธฐ ์ ์ฉ ๋ณ์
var : ๋ณ๊ฒฝ ๊ฐ๋ฅํจ
๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ
์์ฝ
๋ณ์๋ ๋จ์ผ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ์ปจํ
์ด๋์
๋๋ค.
๋ณ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋จผ์ ์ ์ธํด์ผ ํฉ๋๋ค.
val ํค์๋๋ ํ ๋น๋ ๊ฐ์ด ๋ณ๊ฒฝ๋ ์ ์๋ ์ฝ๊ธฐ ์ ์ฉ ๋ณ์๋ฅผ ์ ์ํ๋๋ฐ ์ฌ์ฉํฉ๋๋ค.
๋ณ๊ฒฝ๊ฐ๋ฅํ ๋ณ์๋ฅผ ์ ์ํ๋ ค๋ฉด var ํค์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
kotlin์์ ๊ฐ๋ฅํ๋ฉด var๋ณด๋ค val์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ณ์๋ฅผ ์ ์ธํ๋ ค๋ฉด val๋๋ var ํค์๋๋ก ์์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ณ์ ์ด๋ฆ, ๋ฐ์ดํฐ ์ ํ, ์ด๊น์พ์ ์ง์ ํฉ๋๋ค.
์) val count: Int = 2
์ ํ์ถ๋ก ์ ์ฌ์ฉํ๋ฉด ์ด๊น๊ฐ์ด ์ ๊ณต๋ ๊ฒฝ์ฐ ๋ณ์ ์ ์ธ์์ ๋ฐ์ดํฐ ์ ํ์ ์๋ตํฉ๋๋ค.
์ผ๋ฐ์ ์ธ kotlin ๋ฐ์ดํฐ ์ ํ์ผ๋ก๋ Int, String, Boolean, Float, Double์ด ์๋ค.
ํ ๋น ์ฐ์ฐ์ =๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ์ ์ธํ๊ฑฐ๋ ๋ณ์๋ฅผ ์
๋ฐ์ดํฐํ๋ ๋์ ๊ฐ์ ๋ณ์์ ํ ๋นํฉ๋๋ค
๋ณ๊ฒฝ ๊ฐ๋ฅํ ๋ณ์๋ก ์ ์ธ๋ ๋ณ์๋ง ์
๋ฐ์ดํธ ํ ์ ์์ต๋๋ค. var ์ฌ์ฉ
์ฆ๊ฐ ์ฐ์ฐ์ ++ ๋๋ ๊ฐ์ ์ฐ์ฐ์ โ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ ์ ์ ๋ณ์ ๊ฐ์ 1์ฉ ๋๋ฆฌ๊ฑฐ๋ ์ค์
๋๋ค.
+ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ํจ๊ป ์ฐ๊ฒฐํฉ๋๋ค. Int, Boolean๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ์ ํ์ ๋ณ์๋ฅผ Strings ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
'2023 ์๋๋ก์ด๋ > ์๋๋ก์ด๋ ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฒซ Android ์ฑ ๋ง๋ค๊ธฐ (0) | 2022.11.15 |
---|---|
์ฒซ ๋ฒ์งธ Android ์ฑ ๋ง๋ค๊ธฐ 5 (0) | 2022.11.15 |
์ฐ์ต๋ฌธ์ (0) | 2022.11.15 |
์๋๋ก์ด๋ ์คํฐ๋ 1์ผ์ฐจ ๊ณผ์ unit1 (0) | 2022.11.15 |
Kotlin์์ ํจ์ ๋ง๋ค๊ธฐ ๋ฐ ์ฌ์ฉํ๊ธฐ (0) | 2022.11.14 |