일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Algorithm
- AppBarLayout
- View
- onLayout
- CoordinatorLayout
- sqlite
- HTTP
- LiveData
- Android
- BOJ
- lifecycle
- 알고리즘
- 코틀린
- 알림
- onMeasure
- DataBinding
- ViewModel
- 백준
- Coroutine
- CustomView
- notification
- hilt
- room
- recyclerview
- Navigation
- kotlin
- 안드로이드
- CollapsingToolbarLayout
- activity
- Behavior
- Today
- Total
목록자료형 (3)
개발일지
Kotlin에서 자료형이 다른 변수끼리 연산할 수 없고, 연산을 하려면 형 변환을 거쳐야한다. 코드 val num1:Int = 123 val num2:Long = num1 //Long형에 Int형을 대입할 수 없음 Error // Error : Type mismatch. - 자동 형 변환 표현식에서 서로 다른 자료형을 연산하면 범위가 큰 자료형으로 Kotlin에서 형 변환을 해준다. 코드 val num1:Int = 123 val num2:Long = 321L val num3 = num1 + num2 // Int + Long에서 Long이 더욱 큰 자료형이므로 Long으로 자동 형 변환 println(num3) println(num3.javaClass) // 자료형을 확인하는 방법 결과 444 long -..
- 자료형 형식 자료형 값의 범위 정수형 Long (64bit) -2^63 ~ 2^63 - 1 Int (32bit) -2^31 ~ 2^31 - 1 Short (16bit) -2^15 ~ 2^15 - 1 Byte (8bit) -2^7 ~ 2^7 - 1 부호 없는 정수형 ULong (64bit) 0 ~ 2^64 - 1 UInt (32bit) 0 ~ 2^32 - 1 UShort (16bit) 0 ~ 2^16 - 1 UInt (8bit) 0 ~ 2^8 - 1 실수형 Double (64bit) 약 4.9E - 324 ~ 1.7E + 308 Float (32bit) 약 1.4E - 45 ~ 3.4E + 38 논리형 Boolean (1bit) true, false 문자형 Char (16bit) 0 ~ 2^15 - 1..
- 변수 (Variable) 변수란 값을 넣는 상자 상황에 맞게 변수에 값을 저장하거나 불러오며 코드를 작성한다. - 변수 선언 방법 val name: String = "개발일지" 키워드 변수명: 자료형 = 값 형식으로 name이라는 String형 변수에 "개발일지"라는 값을 저장하는 뜻. - 변수선언 키워드 val 한번 값을 할당하면 변경할 수 없다. val name: String = "개발일지" name = "Hello" // Error : Val cannot be reassigned var val과 달리 값을 변경할 수 있다. var name: String = "개발일지" name = "Hello" // name의 값을 Hello로 저장 - 변수 선언시 주의사항 변수 이름은 123abc 같이 숫자로..