๐ค๋ณ์
val (value) - ๋ถ๋ณํ (immutable)
var (variable) - ๊ฐ๋ณํ (mtable)
๐ค๋ณ์์ ์ ์ธ
val ๋ณ์ ์ด๋ฆ: ์๋ฃํ = ๊ฐ
์ปดํ์ผ๋ฌ๊ฐ ๊ฐ์ ๋ฐ๋ผ ๋ฐ์ดํฐํ์ ์ถ๋ก ํด ์ ์ธ๋๋ค. (์ถ๋ก ํ์ ํ์ธ: ctrl + shift + p)
๐ค๋ณ์ ๊ท์น
์ซ์๋ก ์์ํ๋ฉด ์๋๋ค.
ํค์๋๋ก ๋ณ์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์๋ค.
์๋ฏธ ์๋ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋๋ ๊ฒ์ด ์ข๋ค.
์ฌ๋ฌ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์ ์ด๋ฆ์ ์ง์ ๊ฒฝ์ฐ ์นด๋ฉ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ผ.
๐ค์ถ๋ ฅ
ํํ์๊ณผ $ ๊ธฐํธ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด ์ถ๋ ฅํ๊ธฐ
println("username: $username, count: $count")
๐ค์๋ฃํ
1) ์ ์ํ: Long, Int, Short, Byte
2) ์ค์ํ: Double, Float
3) ๋ ผ๋ฆฌํ: Boolean
4) ๋ฌธ์: Char
5) ๋ฌธ์์ด: String
๐ค๋น๊ต
==๋ ๊ฐ๋ง ๋น๊ต, ===๋ ์ฐธ์กฐ๊น์ง ๋น๊ต
๐คnull์ ํ์ฉํ ๋ณ์ ๊ฒ์ฌ
์ฝํ๋ฆฐ์ ๋ณ์ ์ ์ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก null์ ํ์ฉํ์ง ์๋๋ค.
-> null์ด ๊ฐ๋ฅํ ์ ์ธ: val a: Int? = null
var b: String? = null
-> NPE ( NullPointerException): ์ฌ์ฉํ ์ ์๋ null์ธ ๋ณ์์ ์ ๊ทผํ๋ฉด์ ๋ฐ์ํ๋ ์์ธ
-> ์ธ์ดํ ์ฝ ๊ธฐํธ: ?.
-> ๋๋ ๋จ์ ๊ธฐํธ: !!. (๋์ด ์๋ ๊ฑฐ๋ผ๊ณ ๋จ์ ํด์ ์ปดํ์ผ๋ฌ๊ฐ ์ค๋ฅ๋ฅผ ๋ฌด์ํ๊ฒ ํจ -> ์ฐ์ง ์๋ ๊ฒ์ด ์ข์)
-> ์๋น์ค ์ฐ์ฐ์: ?:
๐ค๋ณํ ๋ฉ์๋ ์ข ๋ฅ
-> toByte, toLong, toShort, toFloat, toInt, toDouble, toChar
๐ค๊ธฐ๋ณธ ์ฐ์ฐ์
-> ์ฐ์ , ๋์ , ์ฆ๊ฐ, ๊ฐ์, ๋น๊ต, ๋ ผ๋ฆฌ ์ฐ์ฐ์ ๋ฑ
์ถ์ฒ) www.boostcourse.org/mo132
'๐Coding > ๐Kotlin' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
04. ํ๋ก๊ทธ๋จ ํ๋ฆ์ ์ ์ด (0) | 2021.04.16 |
---|---|
03. ํจ์ (0) | 2021.04.04 |
01. Kotlin์ด๋ (0) | 2021.03.27 |
00. Kotlin๐ (0) | 2021.03.27 |