์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- error
- ๋ณ์ฐ๊ธฐ
- dart
- IF
- for๋ฌธ
- android studio
- dataclass
- ๋ฐ๋ณต๋ฌธ
- ์ฝํ๋ฆฐ
- ๋ฐฑ์ค
- App
- ํ๋ก๊ทธ๋๋จธ์ค
- flutter
- string
- Java
- Return
- androidstudio
- array
- For
- While
- ์๋๋ก์ด๋
- ์ฑ๊ฐ๋ฐ
- ์ฝ๋ฉํ ์คํธ
- Scanner
- Android
- Kotlin
- BufferedReader
- CLASS
- BufferedWriter
- ๋คํธ
- Today
- Total
๋ชฉ๋กenum (3)
amid.jungs
Q1 . val ๊ณผ var์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? var ์ ์ผ๋ฐ ๋ณ์์ ๊ฐ์ผ๋ฉฐ ์ฌ๋ฌ ๋ฒ ํ ๋น ํ ์ ์์ผ๋ฉฐ kotlin์์ ๊ฐ๋ณ ๋ณ์๋ก ์๋ ค์ ธ ์์ val์ ํ๋ฒ๋ง ์ด๊ธฐํ ํ ์ ์๋ ์์ ๋ณ์๋ก kotlin์์๋ ๋ถ๋ณ ๋ณ์๋ก ์๋ ค์ ธ ์์ Q2 . val ๊ณผ const val ์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? const์ val์ ๋ ๋ค ๋ถ๋ณ์ฑ์ ๋ํ๋ด๊ณ ๊ฐ์ ์ฝ๊ธฐ๋ง ํ๋ฉฐ java์์ ์ต์ข ํค์๋๋ก ์๋ val ํค์๋๋ ๋ฐํ์ ๊ฐ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉํ๋ฉฐ , const ํค์๋๋ ์ปดํ์ผ ๊ฐ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉํฉ๋๋ค Q3 . MutableLiveData์์ setValue()์ PostValue()์ ์ฐจ์ด์ ์ ๋ฌด์์ธ์ง? setValue() ๋ฉ์๋๋ ๋ฉ์ธ ์ค๋ ๋์์ ํธ์ถ postValue() ๋ฉ์๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ฐ์ ์ค์ ..
โ . ์์ ์ํผํด๋์ค(๋ถ๋ชจํด๋์ค) -> ์๋ธํด๋์ค(์์ํด๋์ค) ๊ธฐ์กด๊ธฐ๋ฅ์ ์ฌ์ ์ ์ ์ฌ์ฉ override : ์ค๋ฒ๋ผ์ด๋ํ์ฌ ์ฌ์ ์ ๊ฐ๋ฅ super : ์ํผํด๋์ค์ ์ ๊ทผ ๊ฐ๋ฅ โ ก. ์ถ์ํด๋์ค ์ถ์ ๋ฉ์๋๋ฅผ ํฌํจํ๋ ํด๋์ค ์ ์ธ๋ง ๋๋ฉฐ ์ ์๋ ์์ ์ธ์คํด์คํX ๋ค๋ฅธ ํด๋์ค์์ implementํ์ฌ ๊ธฐ๋ฅ์ ์์ฑํ๋ ์์์ฌ๋ฃ๋ก ์ฌ์ฉ๋จ ๋์ ํด๋์ค implement , ๋ฉ์๋ @override ์ถ์ํด๋์ค ์ฌ๋ฌ๊ฐ๋ฅผ ํ๋ฒ์ ์ํ๋ฆฌ๋จผํธํ๊ธฐ ์ถ์ํด๋์ค ๊ตฌํ์์๋ ๋ชจ๋ ์ถ์๋ฉ์๋๋ฅผ ์ฌ์ ์ โ ข. ๋ฏน์ค์ธ with : ์์ํ์ง ์๊ณ ๋ ๋ค๋ฅธ ํด๋์ค์ ๊ธฐ๋ฅ์ ๊ฐ์ ธ์ค๊ธฐ, ์ค๋ฒ๋ผ์ด๋๊ฐ ๊ฐ๋ฅ (๋ฏน์ค์ธ์ ํ ์ข ๋ฅ) โ ฃ. ์ด๊ฑฐ ํ์ ์์๋ฅผ ์ ์ํ๋ ํด๋์ค switch๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉ์ ์ด๊ฑฐํ์ ์ผ๋ก ์ ์๋ ๋ชจ๋ ์์๋ฅผ case๋ก ๊ฐ์ ๊ฒํ ->..
โ . ํจ์2 ์ต์์ ํจ์ : ํด๋์ค ๋ฐ์์ ์์ฑํ๋ ํจ์ ์ต๋ช ํจ์ ๋๋ค์ ์ ํ ๋งค๊ฐ๋ณ์ โ ก. ๋ถ๊ธฐ & ๋ฐ๋ณต if else ์ผํญ์ฐ์ฐ [์กฐ๊ฑด] ? [์ฐธ] : [๊ฑฐ์ง] switch case ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ ์ด๊ฑฐ(enum)์ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ชจ๋ ์ผ์ด์ค๋ฅผ ๊ฒ์ฌํด์ผํ๋ ๊ฐ์ ์ฑ์ด ์๊น for