Apple is Apple
Published 2023. 12. 1. 21:26
2023-12-01 TIL

형 변환

  • 코틀린은 정적 타입 언어이기 때문에 컴파일 시에 변수의 타입이 결정되며, 이를 명시적으로 변경하려면 형 변환을 사용해야 한다.
    1. 안전한 캐스팅 ‘as?;’ - as? 연산자를 사용하여 형 변환을 한다. 형 변환이 불가능하다면 null을 리턴한다.
    2. 안전하지 않은 캐스팅 ‘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
profile

Apple is Apple

@mjjjjjj