형 변환
- 코틀린은 정적 타입 언어이기 때문에 컴파일 시에 변수의 타입이 결정되며, 이를 명시적으로 변경하려면 형 변환을 사용해야 한다.
- 안전한 캐스팅 ‘as?;’ - as? 연산자를 사용하여 형 변환을 한다. 형 변환이 불가능하다면 null을 리턴한다.
- 안전하지 않은 캐스팅 ‘as’ - as 연산자를 사요한다. 강제 형 변환을 시도하며, 형 변환이 불가능하다면 ‘ClassCastException’ 예외를 발생시킨다.
- 코틀린에는 두 가지의 형 변환 방식이 있다.
- 코틀린에서 형 변환은 데이터의 타입을 다른 타입으로 변환하는 것을 뜻한다. 이는 변수나 표현식 등에서 사용되는 데이터의 타입을 변경하는 것이다.
배열
배열은 동일한 타입의 요소를 저장하는 고정 크기의 데이터 구조이다.
객체로 취급되며 Array 클래스를 통해 표현된다.
배열은 메모리에 연속적으로 배치되고, 각 요소는 0부터 시작하는 인덱스를 가지고 있다.
그리고 다양한 연산과 함수가 제공 되어, 배열을 조작할 수 있다.
리스트와 구분된다. (리스트는 메모리에 연속적으로 배치 되지 않는다.)
'TIL' 카테고리의 다른 글
| 2023-12-11 (0) | 2023.12.11 |
|---|---|
| 2023-12-06 (0) | 2023.12.06 |
| 2023-12-04 (0) | 2023.12.04 |
| 2023-11-30 (0) | 2023.11.30 |
| 2023-11-29 (0) | 2023.11.29 |